Static Analysis Report

Version 7.1.0 [ April 10, 2022 ]
As required by Amir Wain, All LEGACY Issues within a Class being updated/changed MUST also be Fixed.
All PMD issues with Priority 1, Priority 2 and Priority 3 MUST be Fixed.
All SpotBugs issues with Ranking Scariest, Scary and Troubling MUST be Fixed.
All SQL issues with Severity Critical, High and Medium MUST be Fixed.
All JavaScript issues with Severity Error or Category Security MUST be Fixed.
All Python issues with severity Blocker, Critical and Major MUST be Fixed.
All Scala issues with severity Blocker, Critical and Major MUST be Fixed.
All HTML issues with severity Blocker, Critical and Major MUST be Fixed.
All Android issues with severity Fatal, Error and Warning MUST be Fixed.
All Swift issues with severity Error and Warning MUST be Fixed.
Send your Feedback and Issues to StaticAnalyzerHelpdesk@i2cinc.com
Created on 2022-05-16 - 12:19:59

PMD Report


Java FilesProblematic FilesTotalPriority 1Priority 2Priority 3Priority 4Show/Hide P4
83825793
12
39
952
4790



Summary

Issue TypeBest PracticesCode StyleDesignError PronePerformanceDocumentationTotal
Count
50
1984
2803
473
479
4
5793



PMD Priority : 1 (Absolutely required), 2 (Highly recommended), 3(Recommended), 4 (Optional/To be decided by Code Reviewer/Architect), 5 (Highly optional)

PriorityCategoryFile (.java/.jsp)LineDescription
4
Design
com\i2c\directdeposit\api\dao\AbstractDirectDepositApiDao.java1 A high number of imports can indicate a high degree of coupling within an object.
2
Error Prone
com\i2c\directdeposit\api\dao\AbstractDirectDepositApiDao.java45 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
3
Design
com\i2c\directdeposit\api\dao\AbstractDirectDepositApiDao.java221 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\dao\AbstractDirectDepositApiDao.java243 Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior.
4
Code Style
com\i2c\directdeposit\api\dao\AbstractDirectDepositApiDao.java274 Linguistics Antipattern - The method 'isAllRangesProcessed' indicates linguistically it returns a boolean, but it returns 'List'
4
Best Practices
com\i2c\directdeposit\api\dao\AbstractDirectDepositApiDao.java279 Consider using varargs for methods or constructors which take an array the last parameter.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java74 The class 'DirectDepositApiDaoImpl' has a Modified Cyclomatic Complexity of 5 (Highest = 35).
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java74 The class 'DirectDepositApiDaoImpl' has a NCSS line count of 2571 (Highest = 226).
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java74 The class 'DirectDepositApiDaoImpl' has a Standard Cyclomatic Complexity of 5 (Highest = 35).
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java74 The class 'DirectDepositApiDaoImpl' has a total cyclomatic complexity of 483 (highest 41).
4
Documentation
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java78 Document empty constructor
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java78 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java82 Parameter 'cardSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java82 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java116 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java116 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java154 Parameter 'chProfileOption' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java154 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java154 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java154 The method 'fetchCardInfo(McpTransExtractFileMCPEntry, Connection, ChProfileOption)' has a NCSS line count of 70.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java154 The method 'fetchCardInfo(McpTransExtractFileMCPEntry, Connection, ChProfileOption)' has a cyclomatic complexity of 11.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java193 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java202 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java229 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java265 Parameter 'acquirerId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java265 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java265 Parameter 'externalRefNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java302 Parameter 'acquirerId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java302 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java302 Parameter 'externalRefNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java345 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java345 Parameter 'ddProcessingStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java345 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java347 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java357 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java361 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java400 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java400 Parameter 'ddProcessingStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java400 Parameter 'entries' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java400 The method 'isFraudulantTransactionWithBatchFromDownloader(List, Connection, DDProcessingStats)' has a cyclomatic complexity of 10.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java401 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java408 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java412 Assigning an Object to null is a code smell. Consider refactoring.
3
Best Practices
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java422 This for loop can be replaced by a foreach loop
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java423 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java424 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java425 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java426 Potential violation of Law of Demeter (method chain calls)
3
Best Practices
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java436 This for loop can be replaced by a foreach loop
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java437 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java438 Potential violation of Law of Demeter (method chain calls)
4
Best Practices
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 Consider using varargs for methods or constructors which take an array the last parameter.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 Parameter 'ddProcessingStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 Parameter 'updatedEntriesCount' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 The method 'isFraudulantTransactionWithBatch' has a Modified Cyclomatic Complexity of 14.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 The method 'isFraudulantTransactionWithBatch' has a Standard Cyclomatic Complexity of 14.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 The method 'isFraudulantTransactionWithBatch(List, Connection, DDProcessingStats, int)' has a cognitive complexity of 21, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 The method 'isFraudulantTransactionWithBatch(List, Connection, DDProcessingStats, int)' has a cyclomatic complexity of 15.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java458 The method 'isFraudulantTransactionWithBatch(List, Connection, DDProcessingStats, int)' has an NPath complexity of 772, current threshold is 200
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java459 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java466 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java470 Assigning an Object to null is a code smell. Consider refactoring.
3
Best Practices
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java472 This for loop can be replaced by a foreach loop
3
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java473 Avoid using Literals in Conditional Statements
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java474 Avoid if (x != y) ..; else ..;
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java475 Avoid instantiating new objects inside loops
3
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java490 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java491 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java492 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java493 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java494 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java507 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java508 Avoid using Literals in Conditional Statements
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java508 These nested if statements could be combined
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java509 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java531 Parameter 'daysForRevTrans' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java531 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java531 Parameter 'instConn' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java554 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java580 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java580 Parameter 'fundsFiName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java580 Parameter 'status' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java587 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java604 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java609 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java610 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java611 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java612 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java613 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java614 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java616 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java617 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java618 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java619 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java629 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java645 Parameter 'fileSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java645 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java645 Parameter 'instanceId' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java652 Explicit type arguments can be replaced by Diamond Operator
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java677 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java679 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java695 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java695 Parameter 'fileSrNos' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java702 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java726 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java726 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java738 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java754 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java754 Parameter 'rs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 The method 'fetchCardsTransactionsBatches' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 The method 'fetchCardsTransactionsBatches' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 The method 'fetchCardsTransactionsBatches(FIInfo, String, ServiceHorizontalNodeMarker, Map)' has a NCSS line count of 67.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 The method 'fetchCardsTransactionsBatches(FIInfo, String, ServiceHorizontalNodeMarker, Map)' has a cognitive complexity of 23, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 The method 'fetchCardsTransactionsBatches(FIInfo, String, ServiceHorizontalNodeMarker, Map)' has a cyclomatic complexity of 15.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java776 The method 'fetchCardsTransactionsBatches(FIInfo, String, ServiceHorizontalNodeMarker, Map)' has an NPath complexity of 391, current threshold is 200
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java783 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java797 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java797 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java801 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java801 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java809 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java809 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java809 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java813 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java833 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java834 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java836 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java839 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java848 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java855 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java855 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java855 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java861 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java863 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java878 Parameter 'cardTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java878 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java879 Potential violation of Law of Demeter (method chain calls)
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java883 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java884 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java885 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java890 Parameter 'creditTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java890 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java890 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java890 Parameter 'instanceId' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java900 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 The method 'fetchErrorCardsTransactionsBatches' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 The method 'fetchErrorCardsTransactionsBatches' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 The method 'fetchErrorCardsTransactionsBatches(FIInfo, String, Map)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java907 The method 'fetchErrorCardsTransactionsBatches(FIInfo, String, Map)' has a cyclomatic complexity of 12.
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java914 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java935 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java955 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java966 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java968 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java983 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java983 Parameter 'cardsdebitTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java983 Parameter 'fileBatchInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java983 Parameter 'isBatchProcessingEnabled' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java989 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java989 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java990 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java993 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java993 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java994 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java994 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java994 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 Parameter 'debitTransactionBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 Parameter 'rs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 Parameter 'siConn' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 The method 'populateMcpTransExtractFileMCPEntry' has a Modified Cyclomatic Complexity of 14.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 The method 'populateMcpTransExtractFileMCPEntry' has a Standard Cyclomatic Complexity of 14.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 The method 'populateMcpTransExtractFileMCPEntry(CardsTransactionsBatch, FIInfo, ResultSet, Connection, Map, CardsTransactionsBatch)' has a NCSS line count of 94.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 The method 'populateMcpTransExtractFileMCPEntry(CardsTransactionsBatch, FIInfo, ResultSet, Connection, Map, CardsTransactionsBatch)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 The method 'populateMcpTransExtractFileMCPEntry(CardsTransactionsBatch, FIInfo, ResultSet, Connection, Map, CardsTransactionsBatch)' has a cyclomatic complexity of 17.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java999 The method 'populateMcpTransExtractFileMCPEntry(CardsTransactionsBatch, FIInfo, ResultSet, Connection, Map, CardsTransactionsBatch)' has an NPath complexity of 12288, current threshold is 200
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1010 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1067 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1081 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1082 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1083 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1084 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1085 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1086 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1087 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1088 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1089 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1090 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1091 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1095 Useless parentheses.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1097 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1097 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1098 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1098 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1099 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1099 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1106 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1110 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1128 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1128 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1128 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1136 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1136 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1136 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1138 The local variable name '_filesBatchesInfo' doesn't match '[a-z][a-zA-Z0-9]*'
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1140 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1145 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1145 Parameter 'rs' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1147 Avoid reassigning parameters such as 'index'
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1183 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1186 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1186 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1195 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1202 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1202 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1216 Parameter 'file' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1216 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1216 Parameter 'fileStatus' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1216 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1225 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1251 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1286 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'achBatchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'achFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'batch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'effectiveDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1303 Parameter 'instanceId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1324 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 Parameter 'achSecCodesToFetch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 Parameter 'bankId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 Parameter 'isReturnTransOnActualEffectiveDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 Parameter 'retFileStatuses' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 The method 'getBatchesList' has a Modified Cyclomatic Complexity of 11.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 The method 'getBatchesList' has a Standard Cyclomatic Complexity of 11.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 The method 'getBatchesList(String, String, String, List, boolean)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1333 The method 'getBatchesList(String, String, String, List, boolean)' has a cyclomatic complexity of 11.
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1371 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1371 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1376 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1376 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1382 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1382 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1392 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1406 Parameter 'batchNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1406 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1406 Parameter 'fileSrNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1406 Parameter 'instanceId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1406 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1407 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1408 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1409 Parameter 'defaultReturnCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1409 Parameter 'fiDefaultReturnCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1409 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1409 Parameter 'isReturnTransOnActualEffectiveDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1409 Parameter 'retFileStatuses' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1409 Parameter 'tracenumber' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1420 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1436 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 Parameter 'dbConnSecondary' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 Parameter 'rsFailedTrans' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 The method 'populateFailedEntryListFromResultSet' has a Modified Cyclomatic Complexity of 35.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 The method 'populateFailedEntryListFromResultSet' has a Standard Cyclomatic Complexity of 35.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 The method 'populateFailedEntryListFromResultSet(Connection, FIInfo, ResultSet, ReturnFileConfigrationsObject, Map, TraceNumber, String, String, String, FIStatsInfo)' has a NCSS line count of 226.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 The method 'populateFailedEntryListFromResultSet(Connection, FIInfo, ResultSet, ReturnFileConfigrationsObject, Map, TraceNumber, String, String, String, FIStatsInfo)' has a cognitive complexity of 90, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 The method 'populateFailedEntryListFromResultSet(Connection, FIInfo, ResultSet, ReturnFileConfigrationsObject, Map, TraceNumber, String, String, String, FIStatsInfo)' has a cyclomatic complexity of 41.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1446 The method 'populateFailedEntryListFromResultSet(Connection, FIInfo, ResultSet, ReturnFileConfigrationsObject, Map, TraceNumber, String, String, String, FIStatsInfo)' has an NPath complexity of 27525123, current threshold is 200
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1447 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1447 Parameter 'defaultReturnCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1447 Parameter 'fiDefaultReturnCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1447 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1447 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1447 Parameter 'traceNumber' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1473 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1473 The local variable name 'CardsTransactionsBatchMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1474 The local variable name 'CardsTransactionsBatchList' doesn't match '[a-z][a-zA-Z0-9]*'
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1479 Avoid instantiating new objects inside loops
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1509 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1512 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1512 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1515 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1519 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1519 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1522 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1526 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1526 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1527 These nested if statements could be combined
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1529 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1536 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1543 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1551 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1567 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1567 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1573 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1573 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1589 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1640 Potential violation of Law of Demeter (static property access)
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1643 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1696 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1717 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1720 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1722 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1748 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1754 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1758 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1758 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1759 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1760 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1764 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1764 Parameter 'strFileSerialNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1765 Parameter 'strBatchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1766 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1774 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1777 Parameter 'rsFailedTrans' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1805 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1805 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1805 Parameter 'isUseRdfiFromBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1820 Parameter 'fundsFinId' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1822 Explicit type arguments can be replaced by Diamond Operator
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1827 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1835 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1835 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1835 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1835 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1835 Useless parentheses.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1840 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1851 Parameter 'col' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1851 Parameter 'rs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1861 Parameter 'instanceId' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1867 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1877 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1887 Parameter 'btchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1887 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1887 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1887 Parameter 'recNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1935 Parameter 'btchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1935 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1935 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1935 Parameter 'ofacFlag' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1935 Parameter 'recNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1945 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 Parameter 'achSecCodesToFetch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 Parameter 'batchNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 Parameter 'fileSrNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 Parameter 'fileSrNoToBatchNoMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 Parameter 'returnFileId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 The method 'fetchFailedBatchInfo' has a Modified Cyclomatic Complexity of 16.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 The method 'fetchFailedBatchInfo' has a Standard Cyclomatic Complexity of 16.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 The method 'fetchFailedBatchInfo(Map, Set, Set, Integer, List)' has a NCSS line count of 111.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 The method 'fetchFailedBatchInfo(Map, Set, Set, Integer, List)' has a cognitive complexity of 26, current threshold is 15
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 The method 'fetchFailedBatchInfo(Map, Set, Set, Integer, List)' has a cyclomatic complexity of 16.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1968 The method 'fetchFailedBatchInfo(Map, Set, Set, Integer, List)' has an NPath complexity of 2331, current threshold is 200
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java1991 Avoid if (x != y) ..; else ..;
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2018 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2018 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2023 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2023 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2029 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2035 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2035 Potential violation of Law of Demeter (static property access)
3
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2082 Avoid using Literals in Conditional Statements
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2097 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2110 Parameter 'fileSrNoToBatchNoMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2110 Parameter 'rsBatchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2110 Parameter 'rsFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2111 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2122 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2126 Parameter 'dbConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2126 Parameter 'lockedTN' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2126 Parameter 'totolFailedRecords' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2130 The local variable name 'LOCK_QUERY' doesn't match '[a-z][a-zA-Z0-9]*'
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2131 The local variable name 'SELECT_QUERY' doesn't match '[a-z][a-zA-Z0-9]*'
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2132 The local variable name 'UPDATE_QUERY' doesn't match '[a-z][a-zA-Z0-9]*'
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2144 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2144 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2153 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2153 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2157 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2170 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2170 Parameter 'num' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2170 Parameter 'query' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2188 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2188 Parameter 'query' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2204 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2204 Parameter 'query' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2214 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2214 This statement should have braces
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2225 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2259 Parameter 'fundsFIId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2259 Parameter 'returnObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2300 Parameter 'retObj' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2345 Parameter 'achRetFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2345 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2373 Parameter 'achReturnFileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2373 Parameter 'dbConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2373 Parameter 'detailEntryList' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2383 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2383 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2409 Parameter 'dbConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2409 Parameter 'detailEntryList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2410 Parameter 'achRerurnFileId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2443 Parameter 'dbConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2443 Parameter 'detailEntryList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2477 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2477 Parameter 'fileSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2477 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2477 Parameter 'instanceId' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2479 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2511 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2523 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2527 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2532 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2535 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2543 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2559 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2559 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2559 Parameter 'rs' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2569 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2596 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2604 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2605 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2606 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2607 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2608 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2609 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2610 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2612 Useless parentheses.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2613 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2613 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2614 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2614 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2615 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2615 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2631 Parameter 'length' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2635 Avoid assignments in operands
3
Best Practices
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2635 Avoid reassigning the loop control variable 'i'
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2642 Parameter 'cardNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2642 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'cardSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2664 Parameter 'recordNumbers' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2669 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2705 Parameter 'bankId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2705 Parameter 'retFileNameConv' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2705 Parameter 'retFileStatuses' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2715 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2715 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2727 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2741 Parameter 'commaSeparatedCurrentStatuses' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2741 Parameter 'commaSepratedSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2741 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2741 Parameter 'logException' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2741 Parameter 'newStatus' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2751 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2753 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2769 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2774 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2774 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2774 Parameter 'logException' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2790 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2804 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2809 Parameter 'cardInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2809 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2809 Parameter 'siConn' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2821 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2842 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2847 Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2847 Parameter 'inProgressFilesSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2847 Parameter 'isCtxAsEnrollment' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2849 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2857 Useless parentheses.
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2861 Assigning an Object to null is a code smell. Consider refactoring.
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2883 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2883 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2894 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2902 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2909 Parameter 'achFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2909 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2909 Parameter 'isCtxAsEnrollment' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2920 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2939 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2950 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2957 Parameter 'fiInProgressFilesSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2957 Parameter 'fundsFiId' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2975 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java2984 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3001 Parameter 'ddaNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3001 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3001 Parameter 'rdfiRoutingNo' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3006 An empty statement (semicolon) not part of a loop
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3012 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3021 Parameter 'chId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3021 Parameter 'dfiAccountNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3021 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3021 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3022 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3023 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3024 Avoid declaring a variable if it is unreferenced before a possible exit point.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3041 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3052 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3052 Parameter 'batchRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3052 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3052 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3052 Parameter 'instanceId' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3058 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3072 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3082 Parameter 'cardSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3082 Parameter 'chId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3082 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3082 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3083 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3084 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3085 Avoid declaring a variable if it is unreferenced before a possible exit point.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3103 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3114 Parameter 'fileSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3114 Parameter 'instanceId' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3123 Assigning an Object to null is a code smell. Consider refactoring.
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3132 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3135 Avoid instantiating new objects inside loops
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3147 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3162 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3162 Parameter 'paramId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3162 Parameter 'value' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3189 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3207 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3207 Parameter 'paramId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3239 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3258 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3258 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3258 Parameter 'serviceHorizontalMarker' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3287 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3304 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3304 Parameter 'serviceHorizontalMarker' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3332 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3350 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3350 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3350 Parameter 'processingDate' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3373 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3390 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3390 Parameter 'ddProcessingStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3390 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3390 Parameter 'processingDate' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3398 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3428 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3446 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3446 Parameter 'serviceHorizontalMarker' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3470 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3487 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3487 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3504 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3523 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3541 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3541 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3567 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3584 Parameter 'achFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3584 Parameter 'connection' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3615 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3633 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3633 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3633 Parameter 'isCtxAsEnrollment' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3644 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3664 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3683 Parameter 'connection' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3712 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3730 Parameter 'fiInfo' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3739 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3761 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3761 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3771 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3786 Parameter 'commaSeparatedDDAaccountNosList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3786 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3787 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3788 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3789 Avoid declaring a variable if it is unreferenced before a possible exit point.
3
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3795 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3809 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3820 Parameter 'paramId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3820 Parameter 'value' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3845 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3862 Parameter 'paramId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3892 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3911 Parameter 'connection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3911 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3911 Parameter 'processingDate' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3929 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3943 Parameter 'fundFinNodeId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3943 Parameter 'fundsFiId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3974 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3993 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3993 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3993 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java3993 Parameter 'processingDate' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4023 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4035 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4041 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4041 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4041 Parameter 'processingDate' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4065 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4072 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4076 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4076 Parameter 'paramId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4096 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4108 Parameter 'fundsFiId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4127 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4139 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4139 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4139 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4139 Parameter 'processingDate' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4170 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Error Prone
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4182 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4187 Parameter 'cardNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4187 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4222 Parameter 'errorRecordsStatsMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4222 Parameter 'fundsFIId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4222 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4222 Parameter 'isCtxEnrollment' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4222 Parameter 'retFileStatuses' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4246 Avoid instantiating new objects inside loops
3
Design
com\i2c\directdeposit\api\dao\impl\DirectDepositApiDaoImpl.java4258 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java30 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java30 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java31 Avoid using redundant field initializer for 'fiInProgressFiles'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java31 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java32 Avoid using redundant field initializer for 'filesBatchesInfo'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java32 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java34 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java34 Private field 'stopRunning' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java36 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java36 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java38 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java38 Parameter 'fiInfo' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java60 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java97 Potential violation of Law of Demeter (method chain calls)
3
Code Style
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java100 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java106 Avoid instantiating new objects inside loops
3
Design
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java115 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java133 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\ErrorRecordsHandlerTask.java141 Avoid if (x != y) ..; else ..;
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java35 Avoid using redundant field initializer for 'transactionDataPersister'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java35 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java37 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java37 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java38 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java38 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java39 Avoid using redundant field initializer for 'fileErrorRecordsInfo'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java39 Private field 'fileErrorRecordsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java41 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java41 Parameter 'fileErrorRecordsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java41 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java71 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java71 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java73 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java78 Potential violation of Law of Demeter (static property access)
3
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java94 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java95 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java99 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java103 Parameter 'batchErrorRecordsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java103 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java111 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java111 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\FileErrorRecordsHandlerTask.java111 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java33 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java33 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java33 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java34 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java34 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java34 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java35 Avoid using redundant field initializer for 'fiInProgressFiles'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java35 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java35 Private field 'fiInProgressFiles' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java36 Avoid using redundant field initializer for 'filesBatchesInfo'
3
Error Prone
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java36 Private field 'filesBatchesInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java38 Parameter 'fiInProgressFiles' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java38 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java38 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java38 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java64 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java64 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java70 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java73 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java76 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java76 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java81 Parameter 'errorRecordInfoMap' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java92 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java102 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java105 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java108 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java108 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java113 Parameter 'errorRecordInfoMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java113 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\errorrecordhandler\InstanceErrorRecordsHandlerTask.java113 Parameter 'taskResults' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java41 The class 'InstanceCardsTransactionsBatchesFetcherTask' has a Modified Cyclomatic Complexity of 4 (Highest = 16).
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java41 The class 'InstanceCardsTransactionsBatchesFetcherTask' has a Standard Cyclomatic Complexity of 4 (Highest = 16).
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java45 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java45 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java46 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java46 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java47 Avoid using redundant field initializer for 'filesBatchesInfo'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java47 Private field 'filesBatchesInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java48 Avoid using redundant field initializer for 'instanceCardsTransactionsBatchesProcessorTask'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java48 Private field 'instanceCardsTransactionsBatchesProcessorTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java49 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java49 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java51 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java53 Avoid using redundant field initializer for 'parsedBatchesPopulatorAndValidatorTask'
3
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java53 Private field 'parsedBatchesPopulatorAndValidatorTask' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java55 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java55 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java55 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java55 Parameter 'instanceCardsTransactionsBatchesProcessorTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java55 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java55 Parameter 'parsedBatchesPopulatorAndValidatorTask' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java59 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java81 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java87 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java87 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java89 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java92 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java108 The method 'fetchCardsTransactionsBatches' has a Modified Cyclomatic Complexity of 16.
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java108 The method 'fetchCardsTransactionsBatches' has a Standard Cyclomatic Complexity of 16.
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java108 The method 'fetchCardsTransactionsBatches()' has a cognitive complexity of 37, current threshold is 15
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java108 The method 'fetchCardsTransactionsBatches()' has a cyclomatic complexity of 17.
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java108 The method 'fetchCardsTransactionsBatches()' has an NPath complexity of 508, current threshold is 200
4
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java123 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java124 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java131 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java142 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java143 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java162 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java164 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java164 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java164 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java181 Parameter 'processedServiceHorizontalNodeMarkers' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java181 Parameter 'serviceHorizontalNodeMarkers' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java204 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java212 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java218 Parameter 'cardsTransactionsBatches' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java218 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java224 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java234 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java244 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java244 Parameter 'filesBatchesInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java244 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\fetcher\InstanceCardsTransactionsBatchesFetcherTask.java244 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java31 Possible God Class (WMC=72, ATFD=17, TCC=2.500%)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java31 The class 'AbstractACHSingleRecordGenerator' has a Modified Cyclomatic Complexity of 3 (Highest = 10).
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java31 The class 'AbstractACHSingleRecordGenerator' has a Standard Cyclomatic Complexity of 3 (Highest = 10).
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java34 Avoid using redundant field initializer for 'fundsFinInfo'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java35 Avoid using redundant field initializer for 'fileHdrVO'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java36 Avoid using redundant field initializer for 'achLoadBatchReturn'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java37 Avoid using redundant field initializer for 'fileStatistics'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java38 Avoid using redundant field initializer for 'mcpTransExtractFileBatchHeader'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java39 Avoid using redundant field initializer for 'mcpTransExtractFileMCPEntry'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java40 Avoid using redundant field initializer for 'mcpTransExtractFileAddenda'
4
Performance
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java41 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 Parameter 'isIAT' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 Parameter 'recordType' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 The method 'getInstance' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 The method 'getInstance' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 The method 'getInstance(RecordType, boolean, FIInfo, AchLoadBatchReturn, FileStatistics, ReturnFileConfigrationsObject, McpTransExtractFileHeader, McpTransExtractFileBatchHeader, McpTransExtractFileMCPEntry, McpTransExtractFileAddenda, int)' has a cognitive complexity of 20, current threshold is 15
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 The method 'getInstance(RecordType, boolean, FIInfo, AchLoadBatchReturn, FileStatistics, ReturnFileConfigrationsObject, McpTransExtractFileHeader, McpTransExtractFileBatchHeader, McpTransExtractFileMCPEntry, McpTransExtractFileAddenda, int)' has a cyclomatic complexity of 10.
2
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java44 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java45 Parameter 'achLoadBatchReturn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java45 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java46 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java46 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java47 Parameter 'mcpTransExtractFileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java48 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java49 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java50 Parameter 'mcpTransExtractFileAddenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java50 Parameter 'numberOfRecordsInFile' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java66 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java66 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java79 Parameter 'length' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java82 Avoid reassigning parameters such as 'value'
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java94 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java95 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java96 Potential violation of Law of Demeter (object not created locally)
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java108 Avoid reassigning parameters such as 'date'
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java117 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java118 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java125 Parameter 'length' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java128 Avoid reassigning parameters such as 'value'
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java137 Parameter 'length' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java137 Parameter 'value' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java138 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java153 Parameter 'isAddSpacesBefore' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java153 Parameter 'length' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java154 Avoid reassigning parameters such as 'value'
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java166 Parameter 'length' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java166 Parameter 'value' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java173 Parameter 'maxLength' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java176 Avoid reassigning parameters such as 'value'
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java176 This statement should have braces
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java177 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java179 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java179 This statement should have braces
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java188 Avoid declaring a variable if it is unreferenced before a possible exit point.
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java193 Avoid reassigning parameters such as 'value'
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java193 Potential violation of Law of Demeter (object not created locally)
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java194 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java194 Potential violation of Law of Demeter (object not created locally)
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java197 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java197 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java203 Useless parentheses.
2
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java207 Avoid reassigning parameters such as 'amount'
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java209 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java211 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java211 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java211 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java215 Parameter 'd' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java219 Parameter 'batchSeq' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java219 Parameter 'maxLength' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java223 Parameter 'code' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java223 The method 'getTransactionCode' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java223 The method 'getTransactionCode' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java223 The method 'getTransactionCode(String)' has a cognitive complexity of 16, current threshold is 15
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java223 The method 'getTransactionCode(String)' has a cyclomatic complexity of 24.
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java224 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java226 This statement should have braces
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java228 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java228 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java228 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java230 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java230 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java230 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java232 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java232 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java232 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java234 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java234 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java234 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java236 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java236 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java236 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java238 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java238 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java238 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java240 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java240 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java240 Avoid using Literals in Conditional Statements
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java248 Parameter 'routingno' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java249 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java249 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java250 This statement should have braces
3
Best Practices
com\i2c\directdeposit\api\generator\AbstractACHSingleRecordGenerator.java266 Avoid reassigning the loop control variable 'j'
4
Performance
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java15 Avoid using redundant field initializer for 'fundsFinInfo'
4
Performance
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java16 Avoid using redundant field initializer for 'mcpTransExtractFileBatchHeader'
4
Performance
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java17 Avoid using redundant field initializer for 'mcpTransExtractFileMCPEntry'
4
Performance
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java18 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
4
Performance
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java19 Avoid using redundant field initializer for 'fileStatistics'
4
Code Style
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java21 Parameter 'recordType' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java21 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java22 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java23 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java24 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java25 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractCPSSingleRecordGenerator.java26 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractFileGenerator.java22 Parameter 'achLoadBatchReturn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractFileGenerator.java22 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractFileGenerator.java22 Parameter 'fundsFinInfo' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\generator\AbstractFileGenerator.java22 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\generator\AbstractFileGenerator.java23 Parameter 'batchSeq' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\AbstractFileGenerator.java23 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java18 Avoid using redundant field initializer for 'cardsTransactionsBatch'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java18 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java18 Private field 'cardsTransactionsBatch' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java19 Avoid using redundant field initializer for 'fundsFinInfo'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java19 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java19 Private field 'fundsFinInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java20 Avoid using redundant field initializer for 'achLoadBatchReturn'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java20 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java20 Private field 'achLoadBatchReturn' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java21 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java21 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java21 Private field 'returnFileConfigrationsObject' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java22 Avoid using redundant field initializer for 'batchSeq'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java22 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java22 Private field 'batchSeq' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java24 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java24 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java24 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java25 Parameter 'achLoadBatchReturn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java25 Parameter 'batchSeq' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java25 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java43 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java46 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java48 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java49 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java50 Potential violation of Law of Demeter (object not created locally)
3
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java50 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java57 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java67 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java67 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java78 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java86 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java86 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java86 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java89 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java91 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java92 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java93 Potential violation of Law of Demeter (object not created locally)
3
Performance
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java93 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java106 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java108 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java109 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java109 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java114 Parameter 'fileLevelstats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java114 Parameter 'numberOfRecordsInFile' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\ACHFileGenerator.java120 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java15 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java15 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java15 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java15 Parameter 'mcpTransExtractFileHeader' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java28 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java63 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\BatchControlRecordGenerator.java64 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java16 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java16 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java16 Parameter 'mcpTransExtractFileHeader' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java22 The method 'generateReturnFileDataLine()' has a NCSS line count of 103.
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java22 The method 'generateReturnFileDataLine()' has a cyclomatic complexity of 10.
3
Best Practices
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java35 Position literals first in String comparisons
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java35 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java80 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java80 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java134 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\BatchHeaderRecordGenerator.java134 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java20 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java20 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java20 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java21 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java21 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java35 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java37 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java47 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java47 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\generator\impl\CPSEntryRecordGenerator.java51 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileControlRecordGenerator.java17 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileControlRecordGenerator.java17 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileControlRecordGenerator.java17 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileControlRecordGenerator.java28 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\generator\impl\CPSFileControlRecordGenerator.java45 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java15 Avoid using redundant field initializer for 'cardsTransactionsBatch'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java15 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java15 Private field 'cardsTransactionsBatch' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java16 Avoid using redundant field initializer for 'fundsFinInfo'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java16 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java16 Private field 'fundsFinInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java17 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java17 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java17 Private field 'returnFileConfigrationsObject' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java18 Avoid using redundant field initializer for 'batchSeq'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java18 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java18 Private field 'batchSeq' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java20 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java20 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java20 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java21 Parameter 'batchSeq' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java21 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java42 Parameter 'fileLevelstats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java42 Parameter 'numberOfRecordsInFile' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java55 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java60 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java61 Potential violation of Law of Demeter (object not created locally)
3
Performance
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java61 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java77 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java78 Potential violation of Law of Demeter (object not created locally)
3
Performance
com\i2c\directdeposit\api\generator\impl\CPSFileGenerator.java78 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileHeaderRecordGenerator.java18 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileHeaderRecordGenerator.java18 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\CPSFileHeaderRecordGenerator.java18 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\CPSFileHeaderRecordGenerator.java28 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\generator\impl\CPSFileHeaderRecordGenerator.java38 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java21 Avoid using redundant field initializer for 'defaultReturnCode'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java21 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java21 To avoid mistakes add a comment at the beginning of the defaultReturnCode field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java21 Use explicit scoping instead of the default package private level
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java22 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java22 Parameter 'fileHdrVO' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java22 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java22 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java23 Parameter 'defaultReturnCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java23 Parameter 'mcpTransExtractFileBatchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java23 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java33 The method 'generateReturnFileDataLine()' has a NCSS line count of 62.
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java33 The method 'generateReturnFileDataLine()' has a cyclomatic complexity of 11.
3
Performance
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java41 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java41 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java44 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java45 This statement should have braces
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java55 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java56 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java56 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java57 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryAddendaGenerator.java59 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java18 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java18 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java18 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java19 Parameter 'mcpTransExtractFileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java19 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java27 The method 'generateReturnFileDataLine()' has a NCSS line count of 60.
3
Performance
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java35 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java53 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java54 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java62 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java65 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java65 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java65 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java65 Useless parentheses.
3
Performance
com\i2c\directdeposit\api\generator\impl\EntryRecordGenerator.java80 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Performance
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java15 Avoid using redundant field initializer for 'numberOfRecordsInFile'
3
Error Prone
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java15 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java17 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java17 Parameter 'achLoadBatchReturn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java17 Parameter 'fileStatistics' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java17 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java17 Parameter 'numberOfRecordsInFile' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java40 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java40 Potential violation of Law of Demeter (object not created locally)
3
Performance
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java44 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java68 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java82 Parameter 'destinationOSType' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java86 Avoid using Literals in Conditional Statements
2
Best Practices
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java89 Avoid reassigning parameters such as 'count'
3
Design
com\i2c\directdeposit\api\generator\impl\FileControlRecordGenerator.java102 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java17 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java17 Parameter 'achLoadBatchReturn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java17 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java17 Parameter 'mcpTransExtractFileHeader' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java32 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java32 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java40 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java50 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java51 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java52 StringBuffer (or StringBuilder).append is called 3 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java52 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\FileHeaderRecordGenerator.java53 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java16 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java16 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java16 Parameter 'mcpTransExtractFileAddenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java16 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java23 The method 'generateReturnFileDataLine()' has a NCSS line count of 121.
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java25 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java27 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java31 StringBuffer has been initialized with size 16, but has at least 21 characters appended.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java35 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java35 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java58 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java60 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java63 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java63 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java78 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java80 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java83 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java83 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java98 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java100 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java103 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java103 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java126 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java128 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java131 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java131 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java154 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java156 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java159 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java159 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java174 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java176 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java179 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryAddendaGenerator.java179 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java18 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java18 Parameter 'fundsFinInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java18 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java19 Parameter 'mcpTransExtractFileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java19 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java36 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java50 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java51 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java62 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java65 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java65 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java65 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java65 Useless parentheses.
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java76 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java78 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java78 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java78 Useless parentheses.
4
Design
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java79 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java79 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\generator\impl\IATEntryRecordGenerator.java79 Useless parentheses.
4
Design
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java17 Do not use non-final non-private static fields
4
Performance
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java19 Avoid using redundant field initializer for 'instConn'
3
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java19 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java20 Avoid using redundant field initializer for 'serviceHandler'
3
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java20 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java21 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java21 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java23 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java23 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java24 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java24 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java25 Avoid using redundant field initializer for 'ddaTransaction'
3
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java25 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'chNameMatchOption' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'dao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'ddaTransaction' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 Parameter 'serviceHandler' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java27 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java47 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java47 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\AbstractChNameMatchHandler.java47 Parameter 'returnData' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java17 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java19 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java21 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java21 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java21 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java25 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java33 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java34 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java36 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java41 A method/constructor should not explicitly throw java.lang.Exception
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java41 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java45 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java45 Parameter 'serviceResponse' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java46 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java49 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java50 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java53 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java53 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java53 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java54 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java54 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java55 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java55 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java57 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'amount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'cardNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'chName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'chReceivedName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'entryObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Parameter 'serviceId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java63 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java102 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java103 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java106 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java110 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java111 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\ApiBasedChNameMatchImpl.java113 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java22 The class 'ChNameMatchHandler' has a Modified Cyclomatic Complexity of 5 (Highest = 15).
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java22 The class 'ChNameMatchHandler' has a Standard Cyclomatic Complexity of 5 (Highest = 15).
4
Documentation
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java26 Document empty constructor
2
Error Prone
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java30 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java35 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java35 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java35 Parameter 'instConn' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java46 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java46 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java50 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java50 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java50 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java52 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java52 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java52 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java56 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java56 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java59 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java61 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java61 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java63 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java63 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java63 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java65 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java68 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java72 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java72 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java76 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java78 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java80 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java80 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java80 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java80 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java83 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java87 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java87 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java90 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java90 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java90 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 Parameter 'cardHolderName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 Parameter 'ddPartialNameOn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 Parameter 'fraudParam' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 Parameter 'nameSplitCharactersRegex' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 Parameter 'receivedChName' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 The method 'matchChName(String, String, FraudParam, String, String)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java95 The method 'matchChName(String, String, FraudParam, String, String)' has a cyclomatic complexity of 10.
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java98 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java99 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java100 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java101 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java108 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java110 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java111 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java115 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java118 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java120 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java125 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java127 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java132 These nested if statements could be combined
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 Parameter 'cardHolderName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 Parameter 'ddPartialNameOn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 Parameter 'nPartsToMatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 Parameter 'receivedChNameParts' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 The method 'matchChNameParts' has a Modified Cyclomatic Complexity of 15.
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 The method 'matchChNameParts' has a Standard Cyclomatic Complexity of 15.
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 The method 'matchChNameParts(String, String, int, String)' has a cognitive complexity of 41, current threshold is 15
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 The method 'matchChNameParts(String, String, int, String)' has a cyclomatic complexity of 20.
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java147 The method 'matchChNameParts(String, String, int, String)' has an NPath complexity of 3900, current threshold is 200
3
Best Practices
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java156 This for loop can be replaced by a foreach loop
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java173 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java173 Useless parentheses.
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java178 Potential violation of Law of Demeter (static property access)
3
Best Practices
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java190 This for loop can be replaced by a foreach loop
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java194 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java208 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java209 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java211 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java229 Parameter 'cardHolderName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java229 Parameter 'receivedChNamePart' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java238 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java247 Parameter 'cacheRegionName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java247 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java253 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java257 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java261 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java269 Parameter 'cacheRegionName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java269 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java275 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java281 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java285 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java293 Parameter 'fraudCardParam' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java293 Parameter 'fraudParam' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java293 Parameter 'receivedChName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java293 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchHandler.java293 Parameter 'respDesc' is not assigned and could be declared final
4
Documentation
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java24 Document empty constructor
2
Error Prone
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java28 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java33 Parameter 'dao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java33 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java33 Parameter 'fraudParam' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java33 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java46 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java47 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java64 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java66 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java77 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java86 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java93 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java93 Parameter 'servicesRequestObj' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java98 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java98 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java98 Parameter 'servicesRequestObj' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java100 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java100 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java100 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java100 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java105 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ChNameMatchResponseHandler.java106 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java11 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java12 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java15 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java18 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java19 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java19 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java21 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java21 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java21 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java23 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java24 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java24 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java24 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java30 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java30 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\DefaultChNameMatchImpl.java30 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java45 The class 'EmailNotificationHandler' has a Modified Cyclomatic Complexity of 6 (Highest = 24).
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java45 The class 'EmailNotificationHandler' has a Standard Cyclomatic Complexity of 6 (Highest = 24).
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java45 The class 'EmailNotificationHandler' has a total cyclomatic complexity of 189 (highest 26).
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java46 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java49 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java49 Parameter 'stats' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java49 The method 'sendFailureReturnFileSummary(FIInfo, FileStatistics)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java61 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java63 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java74 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java77 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java83 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java87 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java108 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java115 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java115 Parameter 'stats' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java115 The method 'sendSuccessReturnFileSummary(FIInfo, FileStatistics)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java127 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java129 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java140 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java143 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java149 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java153 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java173 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java179 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java179 Parameter 'msgBody' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java179 Parameter 'stats' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java180 StringBuffer has been initialized with size 16, but has at least 79 characters appended.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java193 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java194 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java196 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java197 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java199 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java205 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java205 Parameter 'msgBody' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java205 Parameter 'stats' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java206 StringBuffer has been initialized with size 16, but has at least 341 characters appended.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java217 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java218 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java220 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java227 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java228 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java230 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java231 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java232 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java235 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java236 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java238 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java239 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java240 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java241 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java242 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java243 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java245 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java252 Parameter 'emailId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java252 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java252 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java256 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java257 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java258 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java259 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java260 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java261 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java263 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java265 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java266 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java266 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java274 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java275 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java277 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java277 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java280 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java282 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java287 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java289 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java292 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java294 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 Parameter 'msgBody' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 The method 'prepareMessage' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 The method 'prepareMessage' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 The method 'prepareMessage(String, FIStatsInfo, FIInfo)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java315 The method 'prepareMessage(String, FIStatsInfo, FIInfo)' has an NPath complexity of 256, current threshold is 200
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java317 StringBuffer has been initialized with size 16, but has at least 152 characters appended.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java351 Potential violation of Law of Demeter (object not created locally)
3
Best Practices
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java351 This for loop can be replaced by a foreach loop
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java353 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java353 Potential violation of Law of Demeter (object not created locally)
3
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java355 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java355 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java380 Parameter 'fiInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java381 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java382 StringBuffer has been initialized with size 16, but has at least 222 characters appended.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java383 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java383 StringBuffer has been initialized with size 16, but has at least 69 characters appended.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java384 Avoid declaring a variable if it is unreferenced before a possible exit point.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java392 StringBuffer (or StringBuilder).append is called 3 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java392 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java406 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java406 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java407 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java412 Parameter 'fiStatsInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java416 Explicit type arguments can be replaced by Diamond Operator
2
Best Practices
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java422 Avoid reassigning parameters such as 'subject'
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java422 Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java436 Parameter 'delimeter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java436 Parameter 'value' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java452 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java452 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java462 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 Parameter 'responseCode' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 The method 'sendFIProcessingEmails' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 The method 'sendFIProcessingEmails' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 The method 'sendFIProcessingEmails(FIStatsInfo, FIInfo, String)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 The method 'sendFIProcessingEmails(FIStatsInfo, FIInfo, String)' has a cyclomatic complexity of 14.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java472 The method 'sendFIProcessingEmails(FIStatsInfo, FIInfo, String)' has an NPath complexity of 600, current threshold is 200
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java490 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java490 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java505 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java506 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java506 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java510 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java512 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java512 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java512 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java518 Parameter 'externalNotifyEmailId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java518 Parameter 'fiStatsInfo' is not assigned and could be declared final
3
Best Practices
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java519 Avoid unused method parameters such as 'fiInfo'.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java519 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java522 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java523 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java524 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java525 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java526 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java527 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java529 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java531 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java532 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java532 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java540 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java541 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java543 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java543 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java546 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java548 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java553 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java555 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java558 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java560 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java563 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java583 Parameter 'fundsFIId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java583 Parameter 'paramIdTemplateIdForEmail' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java583 Parameter 'replacementTagVaueMapping' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java594 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java600 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java611 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java611 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java618 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java626 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java626 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java634 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java641 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java642 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java647 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java652 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java655 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java660 Parameter 'emailTemplateId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java660 Parameter 'sendEmailInfo' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java661 StringBuilder has been initialized with size 16, but has at least 100 characters appended.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java663 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java664 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java665 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java666 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java667 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java668 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java669 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java670 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java671 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java677 Parameter 'emailTemplateId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java677 Parameter 'fundsFIId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java677 Parameter 'replacementTagVaueMapping' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java688 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java712 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 Parameter 'fundsFIId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 The method 'getReplacementTagValueMappingForPaymentFileReport' has a Modified Cyclomatic Complexity of 24.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 The method 'getReplacementTagValueMappingForPaymentFileReport' has a Standard Cyclomatic Complexity of 24.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 The method 'getReplacementTagValueMappingForPaymentFileReport(FIStatsInfo, String)' has a NCSS line count of 62.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 The method 'getReplacementTagValueMappingForPaymentFileReport(FIStatsInfo, String)' has a cognitive complexity of 52, current threshold is 15
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 The method 'getReplacementTagValueMappingForPaymentFileReport(FIStatsInfo, String)' has a cyclomatic complexity of 26.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java720 The method 'getReplacementTagValueMappingForPaymentFileReport(FIStatsInfo, String)' has an NPath complexity of 1161225, current threshold is 200
3
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java721 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java722 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java726 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java727 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java728 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java729 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java730 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java731 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java732 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java735 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java740 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java741 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java741 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java742 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java742 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java742 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java742 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java742 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java742 Useless parentheses.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java744 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java744 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java746 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java746 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java747 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java747 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java747 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java747 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java749 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java749 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java750 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java750 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java750 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java750 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java753 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java753 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java753 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java755 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java755 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java755 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java755 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java756 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java758 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java758 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java758 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java758 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java759 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java759 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java759 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java759 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java761 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java761 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java761 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java761 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java762 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java762 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java766 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java766 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java767 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java767 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java767 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java768 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java768 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java769 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java769 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java769 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java769 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java769 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java769 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java770 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java770 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java770 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java770 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java770 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java770 Useless parentheses.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java772 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java774 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java774 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java775 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java775 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java780 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java780 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java781 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java781 No need to call String.valueOf to append to a string.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java781 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java783 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java785 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java786 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java786 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java786 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java786 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java786 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java787 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java787 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java787 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java790 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java791 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java791 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java792 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java794 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java800 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java809 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'fileNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'fileProcessingCompletedAt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'fileProcessingStartedAt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'fundType' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'replacementTagValueMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'rowSpan' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'table' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'totalAmountProcessed' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java814 Parameter 'totalRecordsProcessed' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java816 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java818 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java819 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java819 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java820 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java821 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java821 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java822 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java823 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java824 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java824 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java825 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java825 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java826 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java834 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java834 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java834 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java835 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java835 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java835 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java836 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java836 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java836 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java839 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java844 Parameter 'fundType' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java844 Parameter 'table' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java844 Parameter 'totalAmountProcessed' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java844 Parameter 'totalRecordsProcessed' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java846 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java848 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java849 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java850 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'grandTotalAmount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'grandTotalRecords' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'processedTotalAmount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'rejectedTotalAmount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'table' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'totalProcessedRecords' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java855 Parameter 'totalRejectedRecords' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java857 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java859 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java861 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java862 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java863 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java865 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java867 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java869 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java870 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java871 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java873 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java875 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java877 Assigning an Object to null is a code smell. Consider refactoring.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java878 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java882 Parameter 'align' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java882 Parameter 'dataValue' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java882 Parameter 'isRowSpan' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java882 Parameter 'rowSpanValue' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java885 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java885 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java887 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java889 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java894 Parameter 'align' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java894 Parameter 'colSpanVal' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java894 Parameter 'dataValue' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java897 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java897 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java897 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java898 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java903 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java903 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java903 Parameter 'maxRange' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java903 Parameter 'minRange' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java904 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java906 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java907 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java908 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java909 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java910 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java911 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java912 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java913 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java914 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java915 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java917 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java919 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java924 Parameter 'duplicateTraceNumberTransactions' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java924 Parameter 'fiInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java925 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java927 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java928 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 Parameter 'maxRange' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 Parameter 'minRange' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 The method 'sendProcessingStartEmail' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 The method 'sendProcessingStartEmail' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java932 The method 'sendProcessingStartEmail(FIInfo, String, long, long)' has a cyclomatic complexity of 10.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java940 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java947 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java948 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java953 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java958 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java961 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 The method 'sendDuplicateTransactionsEmailNotification' has a Modified Cyclomatic Complexity of 14.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 The method 'sendDuplicateTransactionsEmailNotification' has a Standard Cyclomatic Complexity of 14.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 The method 'sendDuplicateTransactionsEmailNotification(FIStatsInfo, FIInfo)' has a cognitive complexity of 18, current threshold is 15
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 The method 'sendDuplicateTransactionsEmailNotification(FIStatsInfo, FIInfo)' has a cyclomatic complexity of 14.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java967 The method 'sendDuplicateTransactionsEmailNotification(FIStatsInfo, FIInfo)' has an NPath complexity of 974, current threshold is 200
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java977 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java981 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java983 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java984 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java987 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java987 Potential violation of Law of Demeter (object not created locally)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java990 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java996 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java997 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1002 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1007 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1010 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1014 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1016 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1023 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1024 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1024 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1036 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1038 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1040 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1045 Parameter 'duplicateTransList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1045 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1045 Parameter 'fileSrNo' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1046 StringBuffer has been initialized with size 16, but has at least 64 characters appended.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1047 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1048 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 Parameter 'emailTemplateId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 Parameter 'value' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 The method 'sendInvalidConfigurationAlert' has a Modified Cyclomatic Complexity of 11.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 The method 'sendInvalidConfigurationAlert' has a Standard Cyclomatic Complexity of 11.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 The method 'sendInvalidConfigurationAlert(FIInfo, String, String, String)' has a cyclomatic complexity of 11.
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1063 The method 'sendInvalidConfigurationAlert(FIInfo, String, String, String)' has an NPath complexity of 217, current threshold is 200
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1072 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1074 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1076 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1080 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1081 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1086 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1089 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1091 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1093 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\handler\EmailNotificationHandler.java1094 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java20 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java20 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java20 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java21 Avoid using redundant field initializer for 'instanceCardsTransactionsBatchesProcessorTask'
3
Error Prone
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java21 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java21 Private field 'instanceCardsTransactionsBatchesProcessorTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java23 Avoid using redundant field initializer for 'isPostFundRetryable'
3
Error Prone
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java23 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java23 Private field 'isPostFundRetryable' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java24 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java24 Parameter 'instanceCardsTransactionsBatchesProcessorTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java24 Parameter 'isPostFundRetryable' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java30 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java30 Parameter 'failedCardsTransactionRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java39 Parameter 'entries' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java44 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java47 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java47 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java51 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java52 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java53 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java54 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java62 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java69 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java69 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java82 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java82 Parameter 'failedCardsTransactionRetryMap' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\FailedPayamentRetryProcessorHandler.java91 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\handler\PersistFileHandler.java19 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\PersistFileHandler.java19 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PersistFileHandler.java19 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\PersistFileHandler.java20 Avoid using redundant field initializer for 'fullFilePath'
3
Error Prone
com\i2c\directdeposit\api\handler\PersistFileHandler.java20 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PersistFileHandler.java20 Private field 'fullFilePath' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\PersistFileHandler.java21 Avoid using redundant field initializer for 'file'
3
Error Prone
com\i2c\directdeposit\api\handler\PersistFileHandler.java21 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PersistFileHandler.java21 Private field 'file' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\handler\PersistFileHandler.java23 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PersistFileHandler.java23 Parameter 'file' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PersistFileHandler.java23 Parameter 'fullFilePath' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\handler\PersistFileHandler.java46 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\PersistFileHandler.java54 Parameter 'fileStorePersisterTaskResultFuture' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\handler\PersistFileHandler.java61 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java25 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java25 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java25 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java26 Avoid using redundant field initializer for 'stats'
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java26 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java26 Private field 'stats' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java28 Avoid using redundant field initializer for 'fullFilePath'
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java28 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java28 Private field 'fullFilePath' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java29 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java29 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java29 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java30 Avoid using redundant field initializer for 'retFilePath'
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java30 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java30 Private field 'retFilePath' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java31 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java31 Private field 'tempPath' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java32 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java32 Private field 'returnTempPath' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java34 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java34 Parameter 'stats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java44 Parameter 'finalResponseCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java44 Parameter 'returnBatchProcessorTaskResponseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java44 Parameter 'returnFileId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java52 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java56 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java61 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java62 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java67 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java67 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java68 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java69 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java73 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java73 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java73 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java74 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java78 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java86 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java98 Parameter 'returnBatchProcessorTaskResponseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java100 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java100 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\handler\PostProcessOperationHandler.java106 Parameter 'finalResponseCode' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\handler\ProcessFileHandler.java35 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\ProcessFileHandler.java35 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java35 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\ProcessFileHandler.java36 Avoid using redundant field initializer for 'downloadFilesDir'
3
Error Prone
com\i2c\directdeposit\api\handler\ProcessFileHandler.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java36 Private field 'downloadFilesDir' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\ProcessFileHandler.java37 Avoid using redundant field initializer for 'fiDataFetcherAndProcessorTask'
3
Error Prone
com\i2c\directdeposit\api\handler\ProcessFileHandler.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java37 Private field 'fiDataFetcherAndProcessorTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\handler\ProcessFileHandler.java38 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\handler\ProcessFileHandler.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java38 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java40 Parameter 'downloadFilesDir' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java40 Parameter 'fiDataFetcherAndProcessorTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java40 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java40 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java48 Parameter 'commonDataBaseDataPersisterTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java48 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\handler\ProcessFileHandler.java48 Parameter 'fileToProcess' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\handler\ProcessFileHandler.java72 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\handler\ProcessFileHandler.java102 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java106 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java116 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\handler\ProcessFileHandler.java116 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java26 The class 'OFACHandler' has a Modified Cyclomatic Complexity of 12 (Highest = 17).
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java26 The class 'OFACHandler' has a Standard Cyclomatic Complexity of 12 (Highest = 17).
3
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java27 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java30 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java30 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java30 The method 'checkOFAC' has a Modified Cyclomatic Complexity of 17.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java30 The method 'checkOFAC' has a Standard Cyclomatic Complexity of 17.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java30 The method 'checkOFAC(McpTransExtractFileMCPEntry, FIStatsInfo)' has a NCSS line count of 70.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java30 The method 'checkOFAC(McpTransExtractFileMCPEntry, FIStatsInfo)' has a cognitive complexity of 24, current threshold is 15
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java30 The method 'checkOFAC(McpTransExtractFileMCPEntry, FIStatsInfo)' has a cyclomatic complexity of 18.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java30 The method 'checkOFAC(McpTransExtractFileMCPEntry, FIStatsInfo)' has an NPath complexity of 18432, current threshold is 200
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java35 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java39 StringBuilder has been initialized with size 16, but has at least 361 characters appended.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java40 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java41 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java41 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java42 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java42 Useless parentheses.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java43 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java43 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java43 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java43 Useless parentheses.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java44 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java45 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java46 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java46 Useless parentheses.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java47 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java47 Useless parentheses.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java48 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java49 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java54 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java58 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java58 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java58 Useless parentheses.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java60 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java60 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java65 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java65 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java71 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java74 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java75 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java75 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java86 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java87 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java87 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java91 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java94 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java94 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java103 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java104 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java104 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java107 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java112 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java114 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java117 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java118 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java118 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java121 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java121 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java121 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java121 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java121 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java123 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java123 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java123 Useless parentheses.
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java127 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java130 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java131 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java134 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java134 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java137 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java154 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java157 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java157 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java157 Parameter 'extOfacEmailMsg' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java157 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\ofac\OFACHandler.java157 Parameter 'ofacCache' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java169 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java169 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java171 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java175 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java177 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java177 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java181 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java181 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java183 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\ofac\OFACHandler.java187 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\ofac\OFACHandler.java189 Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append().
4
Code Style
com\i2c\directdeposit\api\parser\AbstractSingleRecordParserTask.java23 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\AbstractSingleRecordParserTask.java23 Parameter 'chAuthRecordId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\AbstractSingleRecordParserTask.java23 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\AbstractSingleRecordParserTask.java23 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\AbstractSingleRecordParserTask.java23 Parameter 'readRecordInfo' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\parser\AbstractSingleRecordParserTask.java23 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java36 Possible God Class (WMC=87, ATFD=732, TCC=17.460%)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java36 The class 'ACHParser' has a Modified Cyclomatic Complexity of 3 (Highest = 12).
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java36 The class 'ACHParser' has a Standard Cyclomatic Complexity of 3 (Highest = 12).
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java36 The class 'ACHParser' has a total cyclomatic complexity of 87 (highest 16).
3
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java37 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java40 Parameter 'fieldsData' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java40 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java40 Parameter 'headerLine' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java44 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java45 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java46 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java47 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java52 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java53 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java54 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java56 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java57 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java58 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java59 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java60 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java61 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java62 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java63 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java64 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java72 Parameter 'batchCount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java72 Parameter 'fieldsData' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java72 Parameter 'fileCtrlLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java72 Parameter 'fileFooter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java72 Parameter 'totalEntries' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\parser\impl\ACHParser.java97 Avoid appending characters as strings in StringBuffer.append.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java101 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java102 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java103 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java104 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java105 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java106 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java117 Parameter 'batchControl' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java117 Parameter 'batchCtrlLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java117 Parameter 'fieldsData' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java121 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\parser\impl\ACHParser.java134 Avoid appending characters as strings in StringBuffer.append.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java137 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java138 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java143 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java144 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java145 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java146 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java147 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java148 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java149 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java150 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java151 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java159 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java159 Parameter 'batchHeaderLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java159 Parameter 'fieldsData' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java163 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java164 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java165 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java166 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java167 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java168 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java169 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java170 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java171 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java172 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java173 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java174 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java176 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java185 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java197 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java201 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java204 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java205 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java206 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java207 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java208 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java209 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java210 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java211 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java212 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java213 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java214 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java215 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java216 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java217 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java218 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java231 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java231 Parameter 'batchHeaderLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java231 Parameter 'fieldsData' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java235 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java236 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java237 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java238 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java239 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java240 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java242 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java251 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java253 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java265 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java270 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java273 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java282 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java283 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java284 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java285 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java286 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java287 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java288 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java289 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java290 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java291 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java300 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java300 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java300 Parameter 'addendaRecNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java300 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java300 Parameter 'isDNE' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java300 Parameter 'isPOS' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java319 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java335 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java359 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java363 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 Parameter 'addendaCount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 Parameter 'addendalist' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 Parameter 'isBrOnly' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 The method 'setCTXAddenda' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 The method 'setCTXAddenda' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 The method 'setCTXAddenda(McpTransExtractFileMCPEntry, List, String, int, long, boolean)' has a cognitive complexity of 15, current threshold is 15
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java374 The method 'setCTXAddenda(McpTransExtractFileMCPEntry, List, String, int, long, boolean)' has a cyclomatic complexity of 12.
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java380 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java384 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java385 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java385 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java386 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java386 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java387 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java388 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java389 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java399 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java401 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java404 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java406 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java408 Avoid using Literals in Conditional Statements
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java419 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java421 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java422 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java422 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java423 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java423 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java424 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java425 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java428 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java430 Potential violation of Law of Demeter (method chain calls)
2
Best Practices
com\i2c\directdeposit\api\parser\impl\ACHParser.java432 Avoid reassigning parameters such as 'chAuthRecordId'
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java432 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java433 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java435 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHParser.java437 Avoid using Literals in Conditional Statements
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 Linguistics Antipattern - The setter 'setIATAddenda' should not return any type except void linguistically
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 The method 'setIATAddenda' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 The method 'setIATAddenda' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java445 The method 'setIATAddenda(McpTransExtractFileMCPEntry, McpTransExtractFileAddenda, String)' has a cyclomatic complexity of 10.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java491 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java491 Parameter 'addendaTypeCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java491 Parameter 'addendalist' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java491 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java491 Parameter 'entryTraceNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java491 Parameter 'index' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java494 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java495 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java495 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java496 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java496 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java497 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java498 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java503 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java510 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java510 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java512 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java513 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java514 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java515 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java516 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java517 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java518 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java522 Parameter 'BR' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java522 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java522 Parameter 'reciepient' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java522 The method parameter name 'BR' doesn't match '[a-z][a-zA-Z0-9]*'
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java529 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java536 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java536 Parameter 'reciepient' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java547 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java547 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java550 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java551 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java552 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java553 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java554 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java555 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java560 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java560 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java560 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java582 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java582 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java582 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java590 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java590 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java590 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java599 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java599 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java607 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java607 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java615 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java615 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java621 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java621 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java627 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java627 Parameter 'addendaLine' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java631 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java635 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java643 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java643 Parameter 'addendaLine' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java650 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 Parameter 'entryLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 Parameter 'fieldsData' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 The method 'setIATEntry(McpTransExtractFileMCPEntry, String, McpTransExtractFileBatchHeader, Map, FIInfo)' has a cyclomatic complexity of 11.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java653 The method 'setIATEntry(McpTransExtractFileMCPEntry, String, McpTransExtractFileBatchHeader, Map, FIInfo)' has an NPath complexity of 200, current threshold is 200
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java662 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java662 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java666 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java666 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java683 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java687 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\parser\impl\ACHParser.java692 Avoid appending characters as strings in StringBuffer.append.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java697 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java698 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java708 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java718 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java722 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java723 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java724 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java725 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java726 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java727 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java728 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java729 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java730 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java731 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java732 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 Parameter 'entryLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 Parameter 'fieldsData' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 The method 'setEntry' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 The method 'setEntry' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 The method 'setEntry(McpTransExtractFileMCPEntry, String, McpTransExtractFileBatchHeader, Map, FIInfo)' has a NCSS line count of 64.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 The method 'setEntry(McpTransExtractFileMCPEntry, String, McpTransExtractFileBatchHeader, Map, FIInfo)' has a cognitive complexity of 19, current threshold is 15
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 The method 'setEntry(McpTransExtractFileMCPEntry, String, McpTransExtractFileBatchHeader, Map, FIInfo)' has a cyclomatic complexity of 16.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java817 The method 'setEntry(McpTransExtractFileMCPEntry, String, McpTransExtractFileBatchHeader, Map, FIInfo)' has an NPath complexity of 3600, current threshold is 200
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java826 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java826 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java830 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java830 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java840 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java841 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\parser\impl\ACHParser.java846 Avoid appending characters as strings in StringBuffer.append.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java851 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java851 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java858 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java863 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java865 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java866 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java870 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java870 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java874 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java884 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java894 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java898 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java899 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java900 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java904 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java905 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java907 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java908 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java909 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java909 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java911 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java912 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java914 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java921 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java921 Parameter 'fileObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java921 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java933 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java943 Parameter 'readRecordInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java946 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java950 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java950 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java952 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHParser.java952 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java968 Parameter 'readRecordInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\parser\impl\ACHParser.java971 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java37 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java37 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java38 Avoid using redundant field initializer for 'readRecordInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java38 Private field 'readRecordInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java39 Avoid using redundant field initializer for 'fileHeader'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java39 Private field 'fileHeader' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java40 Avoid using redundant field initializer for 'batchHeader'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java40 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java40 Private field 'batchHeader' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java41 Avoid using redundant field initializer for 'chAuthRecordId'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java41 Private field 'chAuthRecordId' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java43 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java43 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java43 Parameter 'chAuthRecordId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java43 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java43 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java43 Parameter 'readRecordInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java66 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java71 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java71 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java80 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java89 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java89 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java93 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java99 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java124 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java126 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java129 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java135 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java135 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java135 Parameter 'fileHeader' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java135 The method 'populateAllFeildsData(McpTransExtractFileMCPEntry, McpTransExtractFileBatchHeader, McpTransExtractFile)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java144 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java147 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java149 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java149 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java157 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java159 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java160 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java166 Parameter 'chAuthRecordId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java166 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java166 Parameter 'entryReadRecordInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java170 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java170 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java171 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java171 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java172 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java172 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java173 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java173 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java173 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java185 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java197 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java202 Parameter 'achAdendaSeqNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java202 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java202 Parameter 'entryNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java202 Parameter 'isDNE' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java202 Parameter 'isPOS' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java202 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java215 Parameter 'addendaRecordInfoList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java215 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java219 Potential violation of Law of Demeter (method chain calls)
2
Best Practices
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java221 Avoid reassigning parameters such as 'chAuthRecordId'
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java229 Parameter 'addendaCount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java229 Parameter 'addendaLine' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java231 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\ACHSingleRecordParserTask.java233 Consider simply returning the value vs storing it in local variable 'isBrOnly'
3
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java26 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java29 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java29 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java29 Parameter 'fileObject' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java37 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java44 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java51 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java64 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java65 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java66 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java67 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java68 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java69 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java72 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java81 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java81 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java81 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java81 The method 'parseDetailRecord(ReadRecordInfo, FIInfo, McpTransExtractFileBatchHeader)' has a cyclomatic complexity of 16.
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java81 The method 'parseDetailRecord(ReadRecordInfo, FIInfo, McpTransExtractFileBatchHeader)' has an NPath complexity of 281, current threshold is 200
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java89 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java89 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java90 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java90 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java92 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java98 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java99 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java100 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java102 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java107 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java108 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java133 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java133 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java137 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java137 Useless parentheses.
4
Error Prone
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java145 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java149 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java157 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java160 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java169 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java181 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java182 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java183 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java190 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java199 Parameter 'expectedRecordLength' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java199 Parameter 'lineNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java199 Parameter 'record' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java212 Parameter 'expectedRecordLength' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java212 Parameter 'expectedRecordLength1' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java212 Parameter 'lineNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java212 Parameter 'record' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java225 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java225 Parameter 'mcpTransExtractFileMCPEntry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java225 The method 'populateFinAndInstanceIdInfo(McpTransExtractFileMCPEntry, FIInfo)' has a cyclomatic complexity of 13.
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java229 Linguistics Antipattern - The variable 'isDdaSaved' indicates linguistically it is a boolean, but it is 'String'
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java235 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java236 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java237 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java238 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java239 Useless parentheses.
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java243 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java249 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\parser\impl\CPSFileRecordParser.java261 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java23 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java23 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java23 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java24 Avoid using redundant field initializer for 'readRecordInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java24 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java24 Private field 'readRecordInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java25 Avoid using redundant field initializer for 'batchHeader'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java25 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java25 Private field 'batchHeader' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java27 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java27 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java27 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java27 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java45 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java47 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\parser\impl\CPSSingleRecordParserTask.java50 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\parser\impl\FieldParser.java10 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java11 Parameter 'fieldName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java11 Parameter 'fieldValue' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java11 Parameter 'lineNumber' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\parser\impl\FieldParser.java22 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java28 Parameter 'fieldName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java28 Parameter 'fieldValue' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java28 Parameter 'lineNumber' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\parser\impl\FieldParser.java39 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java45 Parameter 'dateFormat' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java45 Parameter 'fieldName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java45 Parameter 'fieldValue' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java45 Parameter 'lineNumber' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\parser\impl\FieldParser.java56 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java62 Parameter 'date' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java62 Parameter 'fieldName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java62 Parameter 'lineNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java62 Parameter 'newFormat' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FieldParser.java62 Parameter 'oldFormat' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\parser\impl\FieldParser.java62 Rather than using a lot of String arguments, consider using a container object for those values.
3
Design
com\i2c\directdeposit\api\parser\impl\FieldParser.java73 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java37 The class 'FileBatchParserTask' has a Modified Cyclomatic Complexity of 5 (Highest = 10).
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java37 The class 'FileBatchParserTask' has a Standard Cyclomatic Complexity of 5 (Highest = 10).
4
Performance
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java41 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java41 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java42 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java42 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java43 Avoid using redundant field initializer for 'readBatchInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java43 Private field 'readBatchInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java45 Avoid using redundant field initializer for 'fileHeader'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java45 Private field 'fileHeader' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java47 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java47 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java47 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java47 Parameter 'readBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java55 The method 'call' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java55 The method 'call' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java55 The method 'call()' has a cyclomatic complexity of 10.
3
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java63 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java71 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java74 An empty statement (semicolon) not part of a loop
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java79 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java86 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java94 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java111 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java113 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java116 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java121 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java126 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java126 Parameter 'chAuthRecordId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java126 Parameter 'readRecordInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java126 Parameter 'recordParsersTaskResultsList' is not assigned and could be declared final
3
Best Practices
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java144 Avoid unused method parameters such as 'batchHeader'.
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java144 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java144 Parameter 'recordParsersTaskResultsList' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java154 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java154 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java160 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java162 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java164 Potential violation of Law of Demeter (object not created locally)
2
Best Practices
com\i2c\directdeposit\api\parser\impl\FileBatchParserTask.java166 Avoid reassigning parameters such as 'parsedBatchInfo'
4
Performance
com\i2c\directdeposit\api\parser\impl\FileParserTask.java39 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileParserTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java39 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\FileParserTask.java40 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileParserTask.java40 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java40 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\FileParserTask.java41 Avoid using redundant field initializer for 'parsedBatchesPopulatorAndValidatorTask'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileParserTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java41 Private field 'parsedBatchesPopulatorAndValidatorTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\parser\impl\FileParserTask.java43 Avoid using redundant field initializer for 'readFileBatchesQueue'
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileParserTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java43 Private field 'readFileBatchesQueue' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\parser\impl\FileParserTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java44 Private field 'isFileReadingCompleted' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java47 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java47 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java47 Parameter 'parsedBatchesPopulatorAndValidatorTask' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java53 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java65 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java68 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java71 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java71 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java76 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java76 Parameter 'readBatchInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java98 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java109 Potential violation of Law of Demeter (static property access)
4
Performance
com\i2c\directdeposit\api\parser\impl\FileParserTask.java110 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java117 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java125 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java129 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java138 Parameter 'readBatchesParsersTaskResults' is not assigned and could be declared final
3
Best Practices
com\i2c\directdeposit\api\parser\impl\FileParserTask.java140 Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty()
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java149 Parameter 'readBatchParsersTaskResultFuture' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java157 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java157 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java161 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\parser\impl\FileParserTask.java161 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java175 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java175 Parameter 'readBatchInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java175 Parameter 'readRecordBatchParsersTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\parser\impl\FileParserTask.java180 Parameter 'readBatchInfo' is not assigned and could be declared final
4
Documentation
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java22 Document empty constructor
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java28 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java28 Parameter 'fundsFiId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java37 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java39 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java41 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java41 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java42 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java42 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java43 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java43 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java43 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java47 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java47 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java48 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java48 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java49 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java49 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java49 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java56 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'achBatchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'achFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'batch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'effectiveDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'insertACHFileSumaryDataStmt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java67 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java77 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java78 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'achBatchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'achFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'batch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'effectiveDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java84 Parameter 'updateACHFileSumaryDataStmt' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java87 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java87 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java88 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ACHFileSummaryDataPersister.java89 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java31 Avoid using redundant field initializer for 'updateCardsDataStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java31 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java32 Avoid using redundant field initializer for 'insertEntryErrorStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java32 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java33 Avoid using redundant field initializer for 'updateOfacDataInAddendaStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java33 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java34 Avoid using redundant field initializer for 'updateDDARejectedStatusToApproved'
3
Error Prone
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java34 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java41 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java41 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java41 Parameter 'transPersistenceType' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java41 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java55 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java55 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java55 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java55 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java62 Parameter 'entry' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java72 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java104 Parameter 'huntCardOnlyOnBRIN' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java104 Parameter 'siConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java117 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java126 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java126 Parameter 'description' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java126 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java126 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java126 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java138 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java138 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java138 Parameter 'processEntryResponse' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java138 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java138 The method 'updateDDARejectedStatusToApproved(FIInfo, McpTransExtractFileMCPEntry, ProcessEntryResponse, Map)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java144 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java144 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java144 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java146 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java146 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java146 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java158 Parameter 'ddaNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java158 Parameter 'huntCardOnlyOnBRIN' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\AbstractTransactionDataPersister.java158 Parameter 'rdfiRoutingtNo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java46 Possible God Class (WMC=70, ATFD=529, TCC=22.078%)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java46 The class 'CommonDataBaseDataPersisterTask' has a Modified Cyclomatic Complexity of 3 (Highest = 10).
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java46 The class 'CommonDataBaseDataPersisterTask' has a Standard Cyclomatic Complexity of 3 (Highest = 10).
4
Performance
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java50 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java50 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java52 Avoid using redundant field initializer for 'cardsTransactionsBatchQueue'
3
Error Prone
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java52 Private field 'cardsTransactionsBatchQueue' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java54 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java54 Private field 'isFinishDataPersistence' could be made final; it is only initialized in the declaration or constructor.
3
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java56 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java57 Explicit type arguments can be replaced by Diamond Operator
3
Error Prone
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java57 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java57 Private field 'insteCardsTransBatchPersisterTaskResults' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java59 Parameter 'fiInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java63 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java75 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java87 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java90 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java97 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java97 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java102 The method 'persistAvailableCardsTransactionsBatches' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java102 The method 'persistAvailableCardsTransactionsBatches' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java102 The method 'persistAvailableCardsTransactionsBatches()' has a cognitive complexity of 24, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java102 The method 'persistAvailableCardsTransactionsBatches()' has a cyclomatic complexity of 13.
4
Error Prone
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java113 Assigning an Object to null is a code smell. Consider refactoring.
4
Performance
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java117 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java117 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java122 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java124 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java124 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java124 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java130 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java137 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java142 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java146 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java151 Parameter 'cardsTransactionsBatches' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java151 The method 'persistCardsTransactionsBatches(List)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java191 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java195 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java205 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java211 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java231 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java231 Parameter 'insertOfacRequestStmt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java248 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java248 Parameter 'insertOfacRequestStmt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java261 Parameter 'insertOfacRequestStmt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java261 Parameter 'ofacRequest' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java269 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java275 Parameter 'batchEntries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java275 Parameter 'insertedOfacRequestSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java299 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java301 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java303 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java309 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java318 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java318 Parameter 'insertBatchHeaderStmt' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java318 Parameter 'insertIATBatchHeaderStmt' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java320 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java320 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java322 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java322 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java322 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java332 Parameter 'fileFooter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java332 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java332 Parameter 'fileStatus' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java332 Parameter 'logCommonDataConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java374 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java374 Parameter 'insertIATBatchHeaderStmt' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java376 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java377 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java378 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java379 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java380 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java383 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java384 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java385 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java385 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java385 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java385 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java385 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java385 Useless parentheses.
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java386 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java386 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java387 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java388 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java389 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java390 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java391 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java392 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java393 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java394 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java396 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java396 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java398 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java405 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java405 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java407 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java414 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java415 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java416 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java417 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java418 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java419 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java420 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java421 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java422 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java423 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java424 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java425 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java430 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java430 Parameter 'insertBatchHeaderStmt' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java432 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java433 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java434 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java435 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java436 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java444 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java445 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java446 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java447 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java449 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java451 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java455 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java455 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java455 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java458 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java458 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java460 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java460 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java462 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java469 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java469 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java471 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java478 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java479 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java480 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java481 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java482 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java483 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java484 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java485 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java486 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java487 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java488 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java489 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java494 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java498 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java498 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java510 Parameter 'cardsTransactionsBatchList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java510 Parameter 'persistCardsTransactionsBatchQueueSize' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java520 Parameter 'executorService' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java526 Avoid instantiating new objects inside loops
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java565 Parameter 'insteCardsTransBatchPersisterTaskMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java569 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\CommonDataBaseDataPersisterTask.java570 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java32 The class 'ExistingTransactionDataPersister' has a Modified Cyclomatic Complexity of 3 (Highest = 22).
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java32 The class 'ExistingTransactionDataPersister' has a Standard Cyclomatic Complexity of 3 (Highest = 22).
4
Performance
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java36 Avoid using redundant field initializer for 'updateAddendaStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java37 Avoid using redundant field initializer for 'updateTransDetailsStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java38 Avoid using redundant field initializer for 'updateTransRequestsDataStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java39 Avoid using redundant field initializer for 'updateFraudParamterTransRequestsDataStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java40 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java40 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java40 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java41 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java41 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java43 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java43 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java43 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java49 Parameter 'siConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 The method 'persistTransaction' has a Modified Cyclomatic Complexity of 22.
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 The method 'persistTransaction' has a Standard Cyclomatic Complexity of 22.
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has a cognitive complexity of 50, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has a cyclomatic complexity of 30.
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java57 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has an NPath complexity of 155520, current threshold is 200
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java60 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java67 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java67 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java67 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java72 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java72 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java72 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java76 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java81 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java81 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java81 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java84 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java85 Linguistics Antipattern - The variable 'isUpdated' indicates linguistically it is a boolean, but it is 'int'
4
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java87 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java89 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java93 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java93 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java93 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java97 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java97 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java97 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java97 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java102 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java105 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java106 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java109 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java116 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java137 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java137 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java143 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java147 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java148 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java148 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java148 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java148 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java148 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java152 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java162 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java162 Parameter 'traceAuditNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java167 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java187 Parameter 'authIdResp' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java187 Parameter 'switchSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java187 Parameter 'traceAuditNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java196 Parameter 'fparamCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java196 Parameter 'traceAuditNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java218 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java219 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java219 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java220 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java223 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java224 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java224 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java225 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java225 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java225 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java228 Parameter 'chAuthFileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ExistingTransactionDataPersister.java228 Parameter 'persistanceFileStoreBinaryId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java45 Possible God Class (WMC=55, ATFD=116, TCC=21.978%)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java45 The class 'InstanceCardsTransactionsBatchPersisterTask' has a Modified Cyclomatic Complexity of 3 (Highest = 10).
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java45 The class 'InstanceCardsTransactionsBatchPersisterTask' has a Standard Cyclomatic Complexity of 3 (Highest = 10).
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java49 Private field 'isFinishDataPersistence' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java50 Avoid using redundant field initializer for 'cardsTransactionsBatchQueue'
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java50 Private field 'cardsTransactionsBatchQueue' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java52 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java52 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java53 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java53 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java55 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java55 Parameter 'instanceId' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java60 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java74 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java77 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java80 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java80 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java85 The method 'persistAvailableCardsTransactionsBatches' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java85 The method 'persistAvailableCardsTransactionsBatches' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java85 The method 'persistAvailableCardsTransactionsBatches()' has a cognitive complexity of 24, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java85 The method 'persistAvailableCardsTransactionsBatches()' has a cyclomatic complexity of 13.
4
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java96 Assigning an Object to null is a code smell. Consider refactoring.
4
Performance
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java100 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java100 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java105 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java107 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java107 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java107 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java113 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java114 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java121 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java126 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java130 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java135 Parameter 'cardsTransactionsBatchList' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java142 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java150 Potential violation of Law of Demeter (method chain calls)
3
Best Practices
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java166 Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty()
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java167 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java170 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java171 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java173 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java183 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java183 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java183 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java184 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java184 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java186 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java191 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java210 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java210 Parameter 'existingTransactionDataPersister' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java210 Parameter 'newTransactionDataPersister' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java210 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java213 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java217 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java217 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java217 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java217 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java219 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java219 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java220 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java221 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java225 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java232 Parameter 'binaryFileId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java232 Parameter 'localFileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java232 Parameter 'newTransactionDataPersister' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java255 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java261 Parameter 'fIInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java261 The method 'checkForPortIncludedInHostUser(FIInfo)' has a cognitive complexity of 20, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java266 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java266 Potential violation of Law of Demeter (object not created locally)
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java271 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java273 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java275 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java277 Potential violation of Law of Demeter (object not created locally)
3
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java282 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java283 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java294 Parameter 'chAuthFileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java294 Parameter 'localFilePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java301 Parameter 'chAuthFileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java301 Parameter 'localFilePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java308 Parameter 'cardTrans' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java308 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java308 Parameter 'existingTransactionDataPersister' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java308 Parameter 'newTransactionDataPersister' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java308 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java327 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java331 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java331 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java343 Parameter 'cardsTransactionsBatchList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\InstanceCardsTransactionsBatchPersisterTask.java343 Parameter 'persistCardsTransactionsBatchQueueSize' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java43 Possible God Class (WMC=135, ATFD=1,486, TCC=25.108%)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java43 The class 'NewTransactionDataPersister' has a Modified Cyclomatic Complexity of 5 (Highest = 36).
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java43 The class 'NewTransactionDataPersister' has a Standard Cyclomatic Complexity of 5 (Highest = 36).
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java43 The class 'NewTransactionDataPersister' has a total cyclomatic complexity of 135 (highest 50).
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java47 Avoid using redundant field initializer for 'insertIATEntryStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java48 Avoid using redundant field initializer for 'insertEntryStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java49 Avoid using redundant field initializer for 'insertIATAddendaStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java50 Avoid using redundant field initializer for 'insertAddendaStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java51 Avoid using redundant field initializer for 'insertCTXEntryStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java52 Avoid using redundant field initializer for 'insertCTXAdendaStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java53 Avoid using redundant field initializer for 'insertTransRefMapStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java54 Avoid using redundant field initializer for 'updateEntryStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java54 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java55 Avoid using redundant field initializer for 'updateFraudParamterTransRequestsDataStmt'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java55 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java56 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java56 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java56 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java57 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java57 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java57 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java58 Avoid using redundant field initializer for 'siConn'
3
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java58 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java60 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java60 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java60 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java66 Parameter 'siConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 Parameter 'updatedStatusOfDDAToApprovedMap' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 The method 'persistTransaction' has a Modified Cyclomatic Complexity of 36.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 The method 'persistTransaction' has a Standard Cyclomatic Complexity of 36.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has a NCSS line count of 95.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has a cognitive complexity of 97, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has a cyclomatic complexity of 50.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java81 The method 'persistTransaction(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, Map)' has an NPath complexity of 51554880, current threshold is 200
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java84 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java88 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java97 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java97 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java105 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java105 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java106 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java106 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java107 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java107 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java107 Useless parentheses.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java108 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java108 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java111 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java113 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java117 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java117 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java119 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java120 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java123 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java123 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java126 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java126 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java126 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java131 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java131 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java140 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java143 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java148 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java148 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java152 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java152 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java152 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java152 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java164 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java167 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java174 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java180 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java180 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java189 Linguistics Antipattern - The variable 'isUpdated' indicates linguistically it is a boolean, but it is 'int'
4
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java190 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java201 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java203 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java212 Linguistics Antipattern - The variable 'isUpdated' indicates linguistically it is a boolean, but it is 'int'
4
Error Prone
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java213 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java216 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java216 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java221 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java221 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java224 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java224 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java224 Useless parentheses.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java236 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java237 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java237 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java237 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java237 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java237 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java241 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java242 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java242 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java243 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java245 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java246 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java246 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java247 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java247 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java247 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java251 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'bankId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'isCTX' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'isIAT' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'isPOS' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 Parameter 'isRetryable' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java268 The method 'insertIATEntry(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, boolean, boolean, boolean, String, boolean)' has a NCSS line count of 76.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java281 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java283 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java283 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java305 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java318 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java320 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java321 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java322 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java323 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java325 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java326 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java327 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java328 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java329 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'bankId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'isCTX' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'isFailedTransactioRetryAble' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'isIAT' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 Parameter 'isPOS' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java374 The method 'insertEntry(McpTransExtractFileMCPEntry, McpTransExtractFile, McpTransExtractFileBatchHeader, boolean, boolean, boolean, String, boolean)' has a NCSS line count of 74.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java387 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java389 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java389 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java409 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java422 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java424 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java425 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java426 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java427 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java429 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java430 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java431 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java432 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java433 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java479 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java479 Parameter 'isFailedTransactioRetryAble' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java485 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java487 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java488 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java489 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java490 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java491 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java493 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java494 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java495 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java496 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java497 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'bankId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'isCTX' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'isIAT' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'isPOS' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java540 Parameter 'isSuccessfullTrans' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java560 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java560 Useless parentheses.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java566 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java569 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java590 Parameter 'binaryFileId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java590 Parameter 'chAuthFileName' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java658 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java660 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java662 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java664 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 The method 'insertCHAuthBatch1Records' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 The method 'insertCHAuthBatch1Records' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 The method 'insertCHAuthBatch1Records(McpTransExtractFileMCPEntry, long)' has a NCSS line count of 101.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 The method 'insertCHAuthBatch1Records(McpTransExtractFileMCPEntry, long)' has a cognitive complexity of 25, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 The method 'insertCHAuthBatch1Records(McpTransExtractFileMCPEntry, long)' has a cyclomatic complexity of 14.
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java682 The method 'insertCHAuthBatch1Records(McpTransExtractFileMCPEntry, long)' has an NPath complexity of 961, current threshold is 200
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java700 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java701 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java702 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java703 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java705 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java706 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java708 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java712 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java714 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java715 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java716 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java717 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java718 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java719 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java720 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java721 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java722 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java723 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java724 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java725 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java726 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java728 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java729 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java734 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java736 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java750 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java751 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java752 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java753 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java755 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java756 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java758 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java762 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java764 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java765 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java766 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java767 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java768 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java769 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java770 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java771 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java772 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java773 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java774 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java775 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java776 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java778 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java779 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java784 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java786 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java800 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java800 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java811 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java811 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java827 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java827 Parameter 'parentRecordId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java862 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java862 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java862 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java862 Parameter 'fileSrNo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java893 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java895 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java896 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java897 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java898 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java899 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java902 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'achAdendaSeqNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 Parameter 'isPOS' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java915 The method 'insertAddenda(McpTransExtractFileMCPEntry, McpTransExtractFileAddenda, long, int, int, int, boolean)' has a cognitive complexity of 19, current threshold is 15
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java925 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java943 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java948 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java977 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java986 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java999 Parameter 'batchHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java999 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java999 Parameter 'fileHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java999 Parameter 'isCTX' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java999 Parameter 'isIAT' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java999 Parameter 'isPOS' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1021 Parameter 'achAdendaSeqNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1021 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1021 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1021 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1021 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1034 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1048 Parameter 'fparamCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1048 Parameter 'traceAuditNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1080 Parameter 'string' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\NewTransactionDataPersister.java1081 Avoid if (x != y) ..; else ..;
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java33 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java33 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java33 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java34 Avoid using redundant field initializer for 'returnBatchRecordsQueueContainer'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java34 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java34 Private field 'returnBatchRecordsQueueContainer' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java35 Avoid using redundant field initializer for 'returnObject'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java35 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java35 Private field 'returnObject' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java36 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java36 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java37 Avoid using redundant field initializer for 'returnFileRecordsList'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java37 Private field 'returnFileRecordsList' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java38 Avoid using redundant field initializer for 'returnFileFailedRecordsList'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java38 Private field 'returnFileFailedRecordsList' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java39 Avoid using redundant field initializer for 'numberOfBatchesToPersist'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java40 Avoid using redundant field initializer for 'lastUpdatedDateTime'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java40 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java42 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java42 Parameter 'returnBatchPersisterQueueContainerMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java43 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java43 Parameter 'returnObject' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java48 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java49 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java59 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java61 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java63 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java63 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java77 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java83 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java89 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java91 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java100 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java103 Avoid assignments in operands
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java113 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterInstanceTask.java143 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java25 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java25 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java25 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java26 Avoid using redundant field initializer for 'returnBatchRecordsQueueContainerMap'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java26 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java26 Private field 'returnBatchRecordsQueueContainerMap' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java27 Avoid using redundant field initializer for 'returnObject'
3
Error Prone
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java27 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java27 Private field 'returnObject' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java29 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java29 Parameter 'returnBatchPersisterQueueContainerMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java29 Parameter 'returnObject' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java46 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java47 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java54 Avoid instantiating new objects inside loops
3
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java67 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java69 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java71 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\persister\ReturnBatchRecordPersisterTask.java71 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java42 Possible God Class (WMC=51, ATFD=187, TCC=23.529%)
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java46 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java46 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java47 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java47 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java48 Avoid using redundant field initializer for 'fileStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java48 Private field 'fileStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java49 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java49 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java50 Avoid using redundant field initializer for 'fiDataFetcherAndProcessorTask'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java50 Private field 'fiDataFetcherAndProcessorTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java51 Avoid using redundant field initializer for 'commonDataBaseDataPersisterTask'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java51 Private field 'commonDataBaseDataPersisterTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java53 Avoid using redundant field initializer for 'parsedBatchesQueue'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java53 Private field 'parsedBatchesQueue' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java54 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java54 Private field 'isFileParsingCompleted' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java56 Avoid using redundant field initializer for 'fileHeader'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java56 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java58 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java58 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java60 Avoid using redundant field initializer for 'isFileHeaderDataInserted'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java60 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java62 Avoid using redundant field initializer for 'completableFutureList'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java62 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java62 Private field 'completableFutureList' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java64 Parameter 'commonDataBaseDataPersisterTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java64 Parameter 'fiDataFetcherAndProcessorTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java64 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java64 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java64 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java64 Parameter 'fileStatsInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java73 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java75 Explicit type arguments can be replaced by Diamond Operator
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java96 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java99 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java102 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java102 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java107 The method 'populateAndValidateAvailableParsedBatches()' has a cognitive complexity of 21, current threshold is 15
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java107 The method 'populateAndValidateAvailableParsedBatches()' has a cyclomatic complexity of 11.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java121 Avoid instantiating new objects inside loops
3
Performance
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java121 This call to Collection.toArray() may be optimizable
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java123 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java123 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java130 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java142 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java142 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java154 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java158 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java163 Parameter 'parsedBatchesPopulatorAndValidatorTaskResult' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java170 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java187 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java197 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java201 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java201 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java209 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java209 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java226 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java235 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java237 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java239 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java239 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java239 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java240 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java240 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java240 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java244 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java246 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java246 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java246 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java247 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java247 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java247 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java250 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java252 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java252 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java252 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java253 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java253 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java253 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java257 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java257 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java257 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java260 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java262 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java272 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java303 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java303 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java306 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java306 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java306 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java306 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java306 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java306 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java313 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java317 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java317 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java317 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java318 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java318 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java318 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java321 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java321 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java321 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java332 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java332 Parameter 'responseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java337 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java337 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java339 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java342 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java342 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java345 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java345 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java348 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java348 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java348 Useless parentheses.
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java350 Potential violation of Law of Demeter (method chain calls)
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java354 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\populateandvalidate\ParsedBatchesPopulatorAndValidatorTask.java355 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java37 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java37 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java38 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java38 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java39 Avoid using redundant field initializer for 'parsedBatchInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java39 Private field 'parsedBatchInfo' could be made final; it is only initialized in the declaration or constructor.
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java41 Explicit type arguments can be replaced by Diamond Operator
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java41 Private field 'populateAndValidateDDATransactionsTaskResults' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java43 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java43 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java43 Parameter 'parsedBatchInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java59 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java59 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java59 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java73 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java73 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java75 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java78 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java85 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java91 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java98 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java99 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java100 Potential violation of Law of Demeter (object not created locally)
3
Best Practices
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java120 Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty()
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java128 Parameter 'populateAndValidateDDATransactionsTaskResultFuture' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java147 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java147 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java149 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java149 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java162 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java164 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java167 Parameter 'currentFileStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java167 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java168 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java168 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java168 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java169 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java173 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java179 Parameter 'currentFileStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java179 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java180 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java180 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java181 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java188 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java191 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java191 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java194 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java194 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java194 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java194 Useless parentheses.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java196 Potential violation of Law of Demeter (method chain calls)
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java200 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java201 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java217 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java217 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateCardInfoBatchTask.java227 Parameter 'ddaTransactions' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java50 The class 'PopulateAndValidateDDATransactionsTask' has a Modified Cyclomatic Complexity of 4 (Highest = 10).
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java50 The class 'PopulateAndValidateDDATransactionsTask' has a Standard Cyclomatic Complexity of 4 (Highest = 10).
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java54 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java54 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java54 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java55 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java55 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java55 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java56 Avoid using redundant field initializer for 'ddaTransaction'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java56 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java56 Private field 'ddaTransaction' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java58 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java58 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java60 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java60 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java61 Avoid using redundant field initializer for 'serviceHandler'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java61 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java62 Avoid using redundant field initializer for 'instConn'
3
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java62 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java64 Parameter 'ddaTransaction' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java64 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java64 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java81 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java81 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java84 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java84 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java88 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java88 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java90 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java90 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java91 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java91 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java98 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java98 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java107 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java115 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java115 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java117 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java120 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java127 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java127 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java134 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java137 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java138 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java138 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java138 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java148 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java148 Parameter 'responseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java148 The method 'evaluateTransaction(McpTransExtractFileMCPEntry, ResponseInfo)' has a cyclomatic complexity of 11.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java150 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java154 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java155 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java155 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java156 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java156 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java156 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java157 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java157 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java157 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java158 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java158 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java158 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java158 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java158 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java163 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java166 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java166 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java167 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java167 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java168 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java181 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java181 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java181 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java182 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java182 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java182 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java185 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java185 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java185 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java200 Parameter 'responseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java205 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java218 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java218 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java220 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java220 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java226 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java226 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java236 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java252 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java255 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java257 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java260 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java263 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java263 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java268 Parameter 'ddaNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java268 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java268 The method 'fetchAndPopulateCardInfo(String, String, McpTransExtractFileMCPEntry)' has a cyclomatic complexity of 11.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java268 The method 'fetchAndPopulateCardInfo(String, String, McpTransExtractFileMCPEntry)' has an NPath complexity of 384, current threshold is 200
2
Best Practices
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java271 Avoid reassigning parameters such as 'bankRoutingNo'
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java276 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java293 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java299 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java307 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java311 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java315 Potential violation of Law of Demeter (static property access)
3
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java319 Array initialization can be written shorter
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java321 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java322 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java323 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java324 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java329 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java330 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java330 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java335 Parameter 'bankRoutingNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java335 Parameter 'ddaNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java335 Parameter 'entry' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java347 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java355 Parameter 'cardNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'bankRoutingNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'cardBin' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'cardFin' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'ddaLengthWoFin' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'ddaMethod' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'ddaNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'isDdaFieldsPopulated' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 Parameter 'isDdaSaved' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 The method 'getCardNoUsingDDA' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 The method 'getCardNoUsingDDA' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java368 The method 'getCardNoUsingDDA(String, String, String, String, String, int, String, boolean, McpTransExtractFileMCPEntry)' has a cyclomatic complexity of 11.
4
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java390 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java392 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java394 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java402 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java402 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java404 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java405 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java407 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java407 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java407 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java409 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java411 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java413 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java413 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java414 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java414 Potential violation of Law of Demeter (object not created locally)
4
Error Prone
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java419 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java423 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java432 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java432 The method 'validateCardAndTransactions' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java432 The method 'validateCardAndTransactions' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java432 The method 'validateCardAndTransactions(McpTransExtractFileMCPEntry)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java432 The method 'validateCardAndTransactions(McpTransExtractFileMCPEntry)' has a cyclomatic complexity of 15.
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java432 The method 'validateCardAndTransactions(McpTransExtractFileMCPEntry)' has an NPath complexity of 434, current threshold is 200
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java433 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java441 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java448 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java457 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java458 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java458 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java462 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java462 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java463 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java463 These nested if statements could be combined
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java464 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java464 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java471 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java471 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java473 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java474 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java477 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java477 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java482 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java482 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java482 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java485 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java485 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java489 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java489 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java491 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java493 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\populateandvalidate\PopulateAndValidateDDATransactionsTask.java498 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java42 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java42 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java42 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java42 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java42 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java42 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 Parameter 'serviceHandler' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java47 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java49 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java53 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java62 The method 'processTransaction()' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java71 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java71 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java76 Potential violation of Law of Demeter (object not created locally)
4
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java79 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java79 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java81 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java81 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java81 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java83 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java83 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java83 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java83 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java87 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java87 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java88 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java94 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java94 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java96 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java96 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java100 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java100 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java100 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java104 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java104 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java106 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java109 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java115 Parameter 'cardSrno' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java115 Parameter 'request' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java115 Parameter 'response' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java117 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessCrDrTransactionTask.java121 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java41 Avoid using redundant field initializer for 'response'
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java43 Avoid using redundant field initializer for 'entry'
3
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java43 Private field 'entry' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java44 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java44 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java45 Avoid using redundant field initializer for 'serviceHandler'
3
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java45 Private field 'serviceHandler' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java46 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java46 Private field 'directDepositApiDao' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java47 Avoid using redundant field initializer for 'instConn'
3
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java47 Private field 'instConn' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java48 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java48 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java50 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java50 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java50 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java50 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java50 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java50 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java60 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java60 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java60 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java60 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java60 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java60 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java62 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java75 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java82 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java82 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java84 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java84 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java91 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java91 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java93 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java94 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java94 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java104 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java109 Parameter 'isTransProcessedSuccessfully' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java109 Parameter 'responseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java111 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java127 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java127 Parameter 'response' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java131 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java134 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java134 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java142 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java142 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java142 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java146 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java146 Parameter 'response' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java146 Parameter 'responseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java146 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java157 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java162 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java162 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java162 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java174 Parameter 'forcedPost' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java174 Parameter 'postDDTransRequestInfo' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java204 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\processor\AbstractProcessTransactionTask.java233 Parameter 'response' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java46 Possible God Class (WMC=79, ATFD=101, TCC=26.087%)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java46 The class 'InstanceCardsTransactionsBatchesProcessorTask' has a Modified Cyclomatic Complexity of 3 (Highest = 12).
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java46 The class 'InstanceCardsTransactionsBatchesProcessorTask' has a Standard Cyclomatic Complexity of 3 (Highest = 12).
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java50 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java50 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java51 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java51 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java52 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java52 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java53 Avoid using redundant field initializer for 'commonDataBaseDataPersisterTask'
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java53 Private field 'commonDataBaseDataPersisterTask' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java55 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java55 Private field 'entriesCountMap' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java57 Avoid using redundant field initializer for 'cardsTransactionsBatchesQueue'
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java57 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java57 Private field 'cardsTransactionsBatchesQueue' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java58 Avoid using redundant field initializer for 'retryableCardsTransactionsBatchesQueue'
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java58 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java58 Private field 'retryableCardsTransactionsBatchesQueue' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java59 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java59 Private field 'isCardsTransBatchesFetchingFromDbCompleted' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java60 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java60 Private field 'isCardsTransBatchesProcessingFromFileCompleted' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java61 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java61 Private field 'submittedTasksCount' could be made final; it is only initialized in the declaration or constructor.
3
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java62 Explicit type arguments can be replaced by Diamond Operator
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java62 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java62 Private field 'completableFutureList' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java64 Parameter 'commonDataBaseDataPersisterTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java64 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java64 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java64 Parameter 'instanceId' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java71 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java72 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java82 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java82 The local variable name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java92 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java95 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java98 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java98 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 Parameter 'failedPayamentRetryProcessorHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 The method 'processAvailableCardsTransactionsBatches' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 The method 'processAvailableCardsTransactionsBatches' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 The method 'processAvailableCardsTransactionsBatches(Map, FailedPayamentRetryProcessorHandler)' has a cognitive complexity of 31, current threshold is 15
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 The method 'processAvailableCardsTransactionsBatches(Map, FailedPayamentRetryProcessorHandler)' has a cyclomatic complexity of 21.
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 The method 'processAvailableCardsTransactionsBatches(Map, FailedPayamentRetryProcessorHandler)' has an NPath complexity of 731, current threshold is 200
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java103 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java119 Assigning an Object to null is a code smell. Consider refactoring.
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java123 Avoid instantiating new objects inside loops
3
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java123 This call to Collection.toArray() may be optimizable
4
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java127 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java131 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java131 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java138 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java141 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java141 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java141 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java141 Useless parentheses.
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java161 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java165 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java170 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java170 Parameter 'responseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java173 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java179 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java179 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java180 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java180 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java190 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java190 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java191 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java191 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java196 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java209 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java213 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java217 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java223 Parameter 'cardTransactions' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java237 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java243 Parameter 'entry' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java258 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java258 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java262 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java262 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java266 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java266 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java266 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java269 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java269 Parameter 'responseInfo' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java269 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java278 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java278 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java278 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java286 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java292 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java292 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java292 Parameter 'failedPayamentRetryProcessorHandler' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java292 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java296 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java305 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java311 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java346 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java365 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java366 Consider simply returning the value vs storing it in local variable 'cardTransationBatch'
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java389 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java389 Parameter 'pendingTransactionsMap' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java389 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Performance
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java397 Avoid instantiating new objects inside loops
3
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java397 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java405 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java405 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java413 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java413 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java413 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java425 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java425 Parameter 'failedPayamentRetryProcessorHandler' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java425 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
2
Best Practices
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java438 Avoid reassigning parameters such as 'responseInfo'
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java456 Parameter 'entries' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java460 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java460 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java460 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java464 Parameter '_pendingTransactionsMap' is not assigned and could be declared final
1
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java464 The method parameter name '_pendingTransactionsMap' doesn't match '[a-z][a-zA-Z0-9]*'
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java466 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java467 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java467 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java471 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\processor\InstanceCardsTransactionsBatchesProcessorTask.java473 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java36 The class 'ProcessBatchTransactionsProcessorTask' has a Modified Cyclomatic Complexity of 4 (Highest = 12).
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java36 The class 'ProcessBatchTransactionsProcessorTask' has a Standard Cyclomatic Complexity of 4 (Highest = 12).
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java36 The class 'ProcessBatchTransactionsProcessorTask' has a total cyclomatic complexity of 94 (highest 18).
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java41 Avoid using redundant field initializer for 'entries'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java41 Private field 'entries' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java42 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java42 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java43 Avoid using redundant field initializer for 'serviceHandler'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java43 Private field 'serviceHandler' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java44 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java44 Private field 'directDepositApiDao' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java45 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java45 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java46 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java46 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java47 Avoid using redundant field initializer for 'isFromDownloaderTask'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java47 Private field 'isFromDownloaderTask' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java48 Private field 'entriesRetried' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java49 Avoid using redundant field initializer for 'failedPayamentRetryProcessorHandler'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java49 Private field 'failedPayamentRetryProcessorHandler' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'entriesRetried' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'failedPayamentRetryProcessorHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'isFromDownloaderTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java50 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java63 The method 'call' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java63 The method 'call' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java63 The method 'call()' has a NCSS line count of 76.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java63 The method 'call()' has a cognitive complexity of 21, current threshold is 15
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java63 The method 'call()' has a cyclomatic complexity of 18.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java63 The method 'call()' has an NPath complexity of 506, current threshold is 200
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java90 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java90 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java111 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java111 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java111 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java111 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java112 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java112 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java113 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java113 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java116 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java126 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java126 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java128 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java128 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java128 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java128 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java129 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java129 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java130 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java130 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java133 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java138 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java138 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java141 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java145 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java145 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java153 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java159 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java159 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java161 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java163 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'entriesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'mainServiceResponseObj' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'reissueCardsServiceReqObjs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'reissuedCardEntries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java168 Parameter 'serviceResponseList' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java176 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java177 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java178 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java180 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java180 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java185 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java185 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java187 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java190 Useless parentheses.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java194 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java203 Parameter 'closeCardEntries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java203 Parameter 'closeCardServiceResponseList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java203 Parameter 'closeCardsRecordsSr' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java203 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java203 Parameter 'reissueCardsServiceReqObjs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java203 Parameter 'reissuedCardEntries' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java207 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java216 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java216 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java218 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java223 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java224 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java233 Parameter 'entriesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java233 Parameter 'mainServiceResponseObj' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java233 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java233 Parameter 'serviceResponseList' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java238 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java239 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java241 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java241 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java243 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java245 Useless parentheses.
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java249 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java255 Parameter 'entriesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java255 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java255 Parameter 'servicesRequestObjs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java255 Parameter 'srNosOfProcessingRecords' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java255 Parameter 'updatedEntriesCount' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java255 The method 'populateServiceRequestsList(Map, int, List, Map, List)' has a cognitive complexity of 18, current threshold is 15
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java260 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java260 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java260 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java260 Potential violation of Law of Demeter (static property access)
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java269 Avoid using Literals in Conditional Statements
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java270 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java272 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java277 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java277 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java278 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java285 Parameter 'entriesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java285 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java285 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java285 Parameter 'servicesRequestObjs' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java285 Parameter 'srNosOfProcessingRecords' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java297 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java297 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java297 Parameter 'responseCode' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java301 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java301 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java301 Potential violation of Law of Demeter (static property access)
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java309 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java309 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java315 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java319 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java319 Parameter 'processedEntryResponsesEntriesList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java319 Parameter 'responseCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java319 Parameter 'responseDescription' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java323 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java323 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java323 Potential violation of Law of Demeter (static property access)
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java331 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java331 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java337 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java341 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java341 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java341 Parameter 'logException' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java347 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java347 Parameter 'isTransProcessedSuccessfully' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java347 Parameter 'response' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java350 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java367 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java367 Parameter 'response' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java371 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java374 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java374 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java382 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java382 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java382 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java386 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java387 Avoid unnecessary if..then..else statements when returning booleans
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java387 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java387 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java387 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java393 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java393 Parameter 'response' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java393 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java400 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java400 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java400 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java406 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java409 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java411 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java411 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java412 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java412 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java418 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java420 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java420 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java420 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java421 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java421 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java421 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java425 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java426 Avoid unnecessary if..then..else statements when returning booleans
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java426 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java426 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java426 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java426 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessBatchTransactionsProcessorTask.java426 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java41 Avoid using redundant field initializer for 'isLockAcquired'
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java41 To avoid mistakes add a comment at the beginning of the isLockAcquired field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java41 Use explicit scoping instead of the default package private level
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java42 To avoid mistakes add a comment at the beginning of the isAnyTransactionAvailableForProcessing field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java42 Use explicit scoping instead of the default package private level
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java44 Private field 'cardSrNo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java45 Avoid using redundant field initializer for 'entries'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java45 Private field 'entries' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java46 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java46 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java47 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java47 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java48 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java48 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java49 Avoid using redundant field initializer for 'failedPayamentRetryProcessorHandler'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java49 Private field 'failedPayamentRetryProcessorHandler' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java50 Private field 'isFromFileDownloaderTask' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java51 Private field 'isBatchEntriesRetried' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'cardSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'failedPayamentRetryProcessorHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'isBatchEntriesRetried' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java52 Parameter 'isFromFileDownloaderTask' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java92 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java92 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java92 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java93 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java109 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java111 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java116 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java129 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java134 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java139 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java146 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java146 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java146 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java158 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java158 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java158 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java158 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java158 The method 'processCardTransaction(McpTransExtractFileMCPEntry, Connection, AbstractDirectDepositApiDao, ServicesHandler)' has a cognitive complexity of 15, current threshold is 15
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java158 The method 'processCardTransaction(McpTransExtractFileMCPEntry, Connection, AbstractDirectDepositApiDao, ServicesHandler)' has a cyclomatic complexity of 11.
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java161 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java161 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java164 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java164 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java173 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java173 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java173 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java175 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java175 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java176 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java176 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java181 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java181 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java183 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java183 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java185 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java195 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java195 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java195 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java201 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java203 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java203 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java203 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java208 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java208 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java208 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java209 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java209 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java212 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java212 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java212 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java213 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java213 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java214 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java214 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java222 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java222 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java223 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java223 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java224 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java226 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java234 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java234 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java239 Parameter 'timeDifferenceOfProcessingRecord' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java241 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java241 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java241 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java241 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java244 Parameter 'e' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java244 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java244 Parameter 'responseCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java244 Parameter 'responseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java248 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java252 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java252 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java253 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java253 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java258 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java258 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java258 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java258 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java267 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java337 Parameter 'updatedEntriesCount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java343 Parameter 'commaSeparatedCurrentStatuses' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java343 Parameter 'commaSepratedSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java343 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java343 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java343 Parameter 'logException' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java343 Parameter 'newStatus' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java350 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardTransactionsTask.java350 Parameter 'instConn' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java42 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java42 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java43 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java43 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java44 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java44 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java45 Avoid using redundant field initializer for 'cardsTransactionsBatch'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java45 Private field 'cardsTransactionsBatch' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java46 Avoid using redundant field initializer for 'failedPayamentRetryProcessorHandler'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java46 Private field 'failedPayamentRetryProcessorHandler' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java47 Avoid using redundant field initializer for 'submittedTasksCount'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java48 Avoid using redundant field initializer for 'isPostFundRetryable'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java48 Private field 'isPostFundRetryable' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java49 Avoid using redundant field initializer for 'failedCardsTransactionRetryMap'
3
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java49 To avoid mistakes add a comment at the beginning of the failedCardsTransactionRetryMap field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java49 Use explicit scoping instead of the default package private level
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java50 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java50 Parameter 'failedPayamentRetryProcessorHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java50 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java50 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java50 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java50 Parameter 'isPostFundRetryable' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java68 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java68 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java68 Useless parentheses.
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java74 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java76 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java76 Potential violation of Law of Demeter (static property access)
3
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java80 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java101 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java101 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java103 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java106 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java116 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java116 Parameter 'executor' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java116 Parameter 'preProcessingCardTransactionsTaskTaskResult' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java116 Parameter 'processCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java117 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java128 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java128 Parameter 'preProcessingCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java128 Parameter 'processCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java128 The method 'validatePreProcessingCardTransactionsTaskTaskResult(List, List, AbstractDirectDepositApiDao)' has a cyclomatic complexity of 11.
3
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java129 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java141 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java153 Avoid instantiating new objects inside loops
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java153 Avoid instantiating new objects inside loops
4
Error Prone
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java154 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java161 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java166 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java166 Parameter 'cardSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java166 Parameter 'executor' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java166 Parameter 'preProcessingCardTransactionsTaskTaskResult' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java167 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java168 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java168 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java173 Parameter 'failedCardsTransactionRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java177 Parameter 'failedCardsTransactionRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java177 Parameter 'processCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java179 Potential violation of Law of Demeter (method chain calls)
3
Best Practices
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java183 Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty()
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java192 Parameter 'cardSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java192 Parameter 'processCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java194 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java195 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java195 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java203 Parameter 'failedCardTransactionsRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java203 Parameter 'processCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java212 Parameter 'failedCardTransactionsRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java212 Parameter 'processCardTransactionsTaskTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java220 Parameter 'failedCardTransactionsRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java220 Parameter 'responseInfoFuture' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java222 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java230 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java236 Potential violation of Law of Demeter (method chain calls)
4
Performance
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java238 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java239 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java242 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java242 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java249 Parameter 'failedCardTransactionsRetryMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java249 Parameter 'responseInfoFuture' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java252 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java254 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java257 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java259 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java262 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java263 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java266 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java271 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java271 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ProcessCardsTransactionsBatchTask.java271 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java40 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java40 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java40 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java41 Avoid using redundant field initializer for 'returnBatchRecordsQueueContainer'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java41 Private field 'returnBatchRecordsQueueContainer' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java42 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java42 Private field 'returnFileConfigrationsObject' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java43 Avoid using redundant field initializer for 'mcpTransExtractFileHeader'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java44 Avoid using redundant field initializer for 'returnObject'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java44 Private field 'returnObject' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java45 Avoid using redundant field initializer for 'fileLevelstats'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java45 Private field 'fileLevelstats' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java49 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java49 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java50 Avoid using redundant field initializer for 'fileWriter'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java51 Avoid using redundant field initializer for 'bufferedWriter'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java52 Avoid using redundant field initializer for 'fileWriterTask'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java53 Avoid using redundant field initializer for 'batchseq'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java54 Avoid using redundant field initializer for 'numberOfRecordsInFile'
3
Error Prone
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java54 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java56 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java56 Parameter 'returnBatchRecordsQueueContainer' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java56 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java56 Parameter 'returnObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java56 Parameter 'stats' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java72 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java74 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java76 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java76 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java80 The method 'processAvailableCardsTransactionsBatches()' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java93 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java99 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java103 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java105 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java137 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java138 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java139 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java142 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java150 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java156 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java164 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java176 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java177 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java189 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java192 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java193 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java194 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java195 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java196 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java197 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java198 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java199 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java200 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java204 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java207 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java208 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java209 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java210 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java213 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java216 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java220 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java223 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java224 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java225 Potential violation of Law of Demeter (object not created locally)
1
Performance
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java234 Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter
4
Code Style
com\i2c\directdeposit\api\processor\ReturnBatchRecordProcessorTask.java239 The local variable name 'McpTransExtractFileHeader' doesn't match '[a-z][a-zA-Z0-9]*'
4
Performance
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java38 Avoid using redundant field initializer for 'isLockAcquired'
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java38 To avoid mistakes add a comment at the beginning of the isLockAcquired field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java38 Use explicit scoping instead of the default package private level
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java39 To avoid mistakes add a comment at the beginning of the isAnyTransactionAvailableForProcessing field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java39 Use explicit scoping instead of the default package private level
4
Performance
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java41 Avoid using redundant field initializer for 'entries'
3
Error Prone
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java41 To avoid mistakes add a comment at the beginning of the entries field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java41 Use explicit scoping instead of the default package private level
4
Performance
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java42 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java42 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java43 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java43 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java44 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java44 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java46 Avoid using redundant field initializer for 'abstractDirectDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java46 Private field 'abstractDirectDepositApiDao' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java48 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java48 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java49 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java49 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java49 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java70 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java70 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java75 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java75 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java80 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java80 The method 'validateEntries(McpTransExtractFileMCPEntry)' has a cognitive complexity of 16, current threshold is 15
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java80 The method 'validateEntries(McpTransExtractFileMCPEntry)' has a cyclomatic complexity of 14.
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java80 The method 'validateEntries(McpTransExtractFileMCPEntry)' has an NPath complexity of 254, current threshold is 200
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java85 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java85 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java88 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java88 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java88 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java89 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java89 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java89 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java89 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java93 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java95 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java95 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java95 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java95 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java100 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java100 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java101 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java109 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java111 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java111 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java111 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java111 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java122 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java122 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java122 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java123 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java123 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java124 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java124 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java124 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java125 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java125 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java129 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java140 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java144 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java147 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java151 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java159 Parameter 'postDDTransRequestInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java160 Parameter 'forcedPost' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java189 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java193 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java196 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java200 Parameter 'e' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java200 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java200 Parameter 'responseCode' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java203 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java207 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java207 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java208 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\ValidateAndBuildServiceAPIRequestsTask.java208 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java28 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java28 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java28 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java28 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java28 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java28 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java34 Parameter 'request' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java34 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java38 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java39 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java42 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java46 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java59 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java61 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessCreditTransactionTask.java61 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java22 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java22 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java22 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java22 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java22 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java22 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java28 Parameter 'request' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java28 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java44 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java46 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessDebitTransactionTask.java46 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java34 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java34 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java34 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java34 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java34 Parameter 'instConn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java34 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java55 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java55 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java64 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java64 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java66 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java66 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java68 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java68 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java68 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java68 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java72 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java74 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java78 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java78 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java83 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java83 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java88 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java88 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java90 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java93 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\processor\impl\ProcessReversalTransactionTask.java93 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 Parameter 'fileParserTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 Parameter 'filePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 Parameter 'fileStorePersisterTaskResultFuture' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java29 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java49 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java49 Parameter 'filePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\AbstractFileReaderTask.java49 Parameter 'fileStorePersisterTaskResultFuture' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java39 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java39 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java40 Avoid using redundant field initializer for 'filePath'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java40 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java41 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java41 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java42 Avoid using redundant field initializer for 'fileStorePersisterTaskResultFuture'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java42 Private field 'fileStorePersisterTaskResultFuture' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java43 Avoid using redundant field initializer for 'fileParserTask'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java43 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java43 Private field 'fileParserTask' could be made final; it is only initialized in the declaration or constructor.
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java45 Private field 'errorBuffer' could be made final; it is only initialized in the declaration or constructor.
3
Best Practices
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java45 StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time).
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java47 Avoid using redundant field initializer for 'fileHeaderRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java48 Avoid using redundant field initializer for 'batchHeaderRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java49 Explicit type arguments can be replaced by Diamond Operator
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java50 Avoid using redundant field initializer for 'batchFooterRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java51 Avoid using redundant field initializer for 'fileFooterRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java53 Avoid using redundant field initializer for 'batchNumber'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java54 Avoid using redundant field initializer for 'entryRecNo'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java54 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java56 Avoid using redundant field initializer for 'totalEntries'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java56 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java58 Avoid using redundant field initializer for 'fileStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java58 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java58 To avoid mistakes add a comment at the beginning of the fileStatsInfo field if you want a default access modifier
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java58 Use explicit scoping instead of the default package private level
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 Parameter 'fileParserTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 Parameter 'filePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java60 Parameter 'fileStorePersisterTaskResultFuture' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java70 The method 'readFile()' has a cyclomatic complexity of 12.
1
Performance
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java92 Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java102 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java102 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java102 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java102 Useless parentheses.
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java106 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java119 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java119 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java122 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java122 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java130 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java130 Useless parentheses.
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java134 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java152 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java152 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java154 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java157 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java171 Parameter 'line' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java171 The method 'isValidNachaFileHeader(String)' has a cyclomatic complexity of 15.
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java171 The method 'isValidNachaFileHeader(String)' has an NPath complexity of 2187, current threshold is 200
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java172 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java178 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java184 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java200 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java206 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java212 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java219 Parameter 'bf' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java225 Avoid reassigning parameters such as 'line'
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java228 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java228 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java228 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java228 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java232 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java238 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java244 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java258 Parameter 'bf' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java258 Parameter 'entryReadRecordInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java262 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java262 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java268 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java271 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java279 Parameter 'isFileHeaderInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java279 Parameter 'readBatchInfoStatus' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java286 Parameter 'line' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java296 Parameter 'isFileHeaderInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java296 Parameter 'readBatchInfoStatus' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java299 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java299 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java303 Parameter 'isFileHeaderInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java303 Parameter 'readBatchStatus' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java305 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java305 Useless parentheses.
4
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java316 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java317 Assigning an Object to null is a code smell. Consider refactoring.
3
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java318 Explicit type arguments can be replaced by Diamond Operator
4
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java319 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java320 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java327 Parameter 'bf' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java327 Parameter 'errorBuffer' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java333 Avoid if (x != y) ..; else ..;
4
Error Prone
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java339 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java342 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java355 Parameter 'bf' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java363 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java363 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\reader\impl\ACHFileReaderTask.java363 Useless parentheses.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java35 Avoid using redundant field initializer for 'fileHeaderRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java35 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java36 Avoid using redundant field initializer for 'batchHeaderRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java37 Explicit type arguments can be replaced by Diamond Operator
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java38 Avoid using redundant field initializer for 'batchFooterRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java39 Avoid using redundant field initializer for 'fileFooterRecord'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java41 Avoid using redundant field initializer for 'batchNumber'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java41 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java42 Avoid using redundant field initializer for 'entryRecNo'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java42 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java44 Avoid using redundant field initializer for 'totalEntries'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java46 Private field 'errorBuffer' could be made final; it is only initialized in the declaration or constructor.
3
Best Practices
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java46 StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time).
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java48 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java48 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java49 Avoid using redundant field initializer for 'filePath'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java50 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java50 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java51 Avoid using redundant field initializer for 'fileStorePersisterTaskResultFuture'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java51 Private field 'fileStorePersisterTaskResultFuture' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java52 Avoid using redundant field initializer for 'fileParserTask'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java52 Private field 'fileParserTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java53 Avoid using redundant field initializer for 'fileStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java53 Private field 'fileStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 Parameter 'fileParserTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 Parameter 'filePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java55 Parameter 'fileStorePersisterTaskResultFuture' is not assigned and could be declared final
1
Performance
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java89 Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java108 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java113 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java118 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java138 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java138 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java140 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java143 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java166 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java172 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java172 Useless parentheses.
4
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java176 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java177 Assigning an Object to null is a code smell. Consider refactoring.
3
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java178 Explicit type arguments can be replaced by Diamond Operator
4
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java179 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java180 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java187 Parameter 'bufferedReader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java192 Parameter 'addendaRecNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java192 Parameter 'batchNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java192 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java192 Parameter 'line' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java192 Parameter 'totalEntries' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java194 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java198 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\reader\impl\CPSFileReaderTask.java202 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Performance
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java44 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java44 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java44 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java45 Avoid using redundant field initializer for 'fiStatsInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java45 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java45 Private field 'fiStatsInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java46 Avoid using redundant field initializer for 'commonDataBaseDataPersisterTask'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java46 Private field 'commonDataBaseDataPersisterTask' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java48 Avoid using redundant field initializer for 'directDepositApiDao'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java50 Avoid using redundant field initializer for 'fiInProgressFiles'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java51 Avoid using redundant field initializer for 'filesBatchesInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java53 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java53 Private field 'fiFtpFileDownloaderAndProcessorTaskCompleted' could be made final; it is only initialized in the declaration or constructor.
3
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java55 Explicit type arguments can be replaced by Diamond Operator
3
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java55 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java55 Private field 'instCardsTransBatchesProcessorTaskMap' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java57 Parameter 'commonDataBaseDataPersisterTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java57 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java57 Parameter 'fiStatsInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java69 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java81 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java81 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java85 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java96 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java99 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java106 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java106 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java111 Parameter 'commonDataBaseDataPersisterTask' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java111 Parameter 'instBatchTasksProcessingExecutorService' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java111 Parameter 'instanceBatchTasksProcessingResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java111 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java126 Avoid if (x != y) ..; else ..;
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java134 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java148 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java151 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java157 Parameter 'cardsTransactionsBatch' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java168 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java180 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java184 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java187 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java198 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java202 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java207 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java218 Avoid if (x != y) ..; else ..;
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java226 Avoid if (x != y) ..; else ..;
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java249 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java258 Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior.
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java258 Parameter 'inProgressFilesSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java258 Parameter 'processedInprogressfiles' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java260 Explicit type arguments can be replaced by Diamond Operator
4
Error Prone
com\i2c\directdeposit\api\tasks\FIDataFetcherAndProcessorTask.java274 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Performance
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java57 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java57 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java57 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java58 Avoid using redundant field initializer for 'returnFileInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java58 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java58 Private field 'returnFileInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java60 Avoid using redundant field initializer for 'returnObject'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java60 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java61 Avoid using redundant field initializer for 'stats'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java61 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java62 Avoid using redundant field initializer for 'retFileId'
3
Error Prone
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java62 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java62 Private field 'retFileId' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java63 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java63 Parameter 'retFileId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java63 Parameter 'returnFileInfo' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java85 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java86 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java87 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java104 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java104 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java108 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java108 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java112 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java112 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java121 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java122 These nested if statements could be combined
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java123 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java127 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java128 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java128 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java129 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java129 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java130 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java132 Potential violation of Law of Demeter (static property access)
3
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java141 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java141 Linguistics Antipattern - The variable 'isUseRdfiFromBatchMap' indicates linguistically it is a boolean, but it is 'Map'
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java149 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java154 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java162 Parameter 'fiInstReturnBatchFetcherTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java163 Parameter 'fiInstReturnBatchProcessorTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java164 Parameter 'fiInstReturnBatchPersisterTaskResults' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java165 Parameter 'returnBatchRecordsQueueContainer' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java166 Parameter 'returnBatchPersisterQueueContainer' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java167 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java192 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java195 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java201 Parameter 'cardsTransBatchFetcherTaskResponseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java201 Parameter 'cardsTransBatchProcessorTaskResponseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java201 Parameter 'returnBatchPersisterTaskResponseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java204 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java204 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java204 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java206 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java206 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java206 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java208 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java208 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java218 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java218 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java219 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java219 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java227 Parameter 'conn' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java227 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java227 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java229 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java231 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java233 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java234 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java241 Parameter 'retFileId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java254 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java257 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java257 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java262 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java263 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java263 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java265 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java266 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java278 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java279 Avoid unnecessary if..then..else statements when returning booleans
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java279 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java279 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java285 Parameter 'fileConfigDtlId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java306 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java311 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java311 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FIReturnFetcherProcessorAndPersisterTask.java311 Potential violation of Law of Demeter (object not created locally)
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java25 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java25 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java25 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java26 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java26 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java26 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java28 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java28 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java39 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java41 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java43 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java45 Potential violation of Law of Demeter (static property access)
3
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java52 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java55 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java56 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java58 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java59 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileBatchFetcherTask.java59 Potential violation of Law of Demeter (static property access)
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java32 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java32 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java32 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java33 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java33 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java33 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java34 Avoid using redundant field initializer for 'returnBatchRecordsQueueContainer'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java34 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java34 Private field 'returnBatchRecordsQueueContainer' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java35 Avoid using redundant field initializer for 'returnBatchPersisterQueueContainerMap'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java35 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java35 Private field 'returnBatchPersisterQueueContainerMap' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java36 Avoid using redundant field initializer for 'batchHeaderMap'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java36 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java36 Private field 'batchHeaderMap' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java37 Avoid using redundant field initializer for 'failedBatchMap'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java37 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java37 Private field 'failedBatchMap' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java38 Avoid using redundant field initializer for 'traceNo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java38 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java38 Private field 'traceNo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java39 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
3
Error Prone
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java39 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java39 Private field 'returnFileConfigrationsObject' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java41 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java41 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java42 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java43 Parameter 'failedBatchMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java44 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java45 Parameter 'traceNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java46 Parameter 'returnBatchRecordsQueueContainer' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java47 Parameter 'returnBatchPersisterQueueContainerMap' is not assigned and could be declared final
3
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java70 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java71 Explicit type arguments can be replaced by Diamond Operator
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java75 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java78 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java79 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java79 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java80 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java80 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java80 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java80 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java82 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java82 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java85 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java90 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java92 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java94 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java105 Parameter 'batchNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FiReturnFileDetailRecordsFetcherTask.java105 Parameter 'fileSrNoSet' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java29 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java29 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java29 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java30 Avoid using redundant field initializer for 'fullFilePath'
3
Error Prone
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java30 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java30 Private field 'fullFilePath' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java31 Avoid using redundant field initializer for 'file'
3
Error Prone
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java31 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java31 Private field 'file' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java32 Avoid using redundant field initializer for 'isReturnFile'
3
Error Prone
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java32 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java32 Private field 'isReturnFile' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java34 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java34 Parameter 'file' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java34 Parameter 'fullFilePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java34 Parameter 'isReturnFile' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java58 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java60 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java60 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java62 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java65 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\tasks\FileStorePersisterTask.java69 Assigning an Object to null is a code smell. Consider refactoring.
4
Performance
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java15 Avoid using redundant field initializer for 'alertType'
3
Error Prone
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java15 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java15 Private field 'alertType' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java16 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java16 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java16 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java17 Avoid using redundant field initializer for 'inProgressFiles'
3
Error Prone
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java17 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java17 Private field 'inProgressFiles' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java18 Avoid using redundant field initializer for 'instanceId'
3
Error Prone
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java18 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java18 Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java23 Parameter 'alertType' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java23 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java23 Parameter 'inProgressFiles' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java23 Parameter 'instanceId' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java33 A switch with less than three branches is inefficient, use a if statement instead.
4
Error Prone
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java36 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\tasks\GenerateDirectDepositBenefitAlertTask.java41 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java46 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java46 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java46 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java47 Avoid using redundant field initializer for 'returnFileInfo'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java47 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java47 Private field 'returnFileInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java48 Avoid using redundant field initializer for 'returnBatchRecordsQueueContainer'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java48 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java48 Private field 'returnBatchRecordsQueueContainer' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java49 Avoid using redundant field initializer for 'returnBatchPersisterQueueContainer'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java49 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java49 Private field 'returnBatchPersisterQueueContainer' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java50 Avoid using redundant field initializer for 'returnFileConfigrationsObject'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java50 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java50 Private field 'returnFileConfigrationsObject' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java51 Avoid using redundant field initializer for 'traceNo'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java51 Found non-transient, non-static member. Please mark as transient or provide accessors.
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java52 Avoid using redundant field initializer for 'returnFileId'
3
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java52 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java52 Private field 'returnFileId' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java54 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java54 Parameter 'retFileId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java54 Parameter 'returnBatchPersisterQueueContainerMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java54 Parameter 'returnBatchRecordsQueueContainer' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java54 Parameter 'returnFileConfigrationsObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java54 Parameter 'returnFileInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java73 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java73 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java74 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java76 Potential violation of Law of Demeter (static property access)
3
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java95 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java96 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java97 Explicit type arguments can be replaced by Diamond Operator
3
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java98 Explicit type arguments can be replaced by Diamond Operator
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java135 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java135 Parameter 'failedBatchesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java137 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java151 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java151 Parameter 'instanceWisefileSrNoToBatchNoMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java174 Parameter 'batchWiseMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java174 Parameter 'fileSrNoWiseBatchNoMap' is not assigned and could be declared final
3
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java193 No need to call String.valueOf to append to a string.
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java200 Parameter 'failedBatchesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java200 Parameter 'instanceIdMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java201 Parameter 'batchHeaderMap' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java206 Assigning an Object to null is a code smell. Consider refactoring.
3
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java212 Explicit type arguments can be replaced by Diamond Operator
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java226 Avoid instantiating new objects inside loops
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java244 Parameter 'failedBatchesMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java245 Parameter 'batchNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java245 Parameter 'fileSrNoSet' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java245 Parameter 'fileSrNoToBatchNoMap' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java246 Parameter 'instanceIdMap' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\tasks\ReturnBatchRecordsFetcherTask.java274 Avoid instantiating new objects inside loops
3
Design
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java19 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Performance
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java24 Avoid using redundant field initializer for 'threadPool'
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java26 Parameter 'threadPoolSize' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java30 Parameter 'task' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java34 Parameter 'task' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java35 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java43 Parameter 'threadPoolId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java48 Parameter 'threadPoolId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java48 Parameter 'threadPoolSize' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java61 Parameter 'threadPoolId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java61 Parameter 'threadPoolSize' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java68 Parameter 'task' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java68 Parameter 'threadPoolId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java72 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java75 Parameter 'task' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java75 Parameter 'threadPoolId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java79 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java82 Parameter 'task' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java82 Parameter 'threadPoolId' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java86 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java87 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java90 Parameter 'threadPoolId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java95 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\threadpool\DirectDepositThreadPool.java100 Parameter 'threadPoolId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java26 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java31 Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior.
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java31 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java31 Parameter 'inProgressFiles' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java31 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java33 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Error Prone
com\i2c\directdeposit\api\util\AlertGenerationUtil.java36 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java41 Potential violation of Law of Demeter (object not created locally)
4
Error Prone
com\i2c\directdeposit\api\util\AlertGenerationUtil.java44 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java56 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java56 Parameter 'instanceId' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\util\AlertGenerationUtil.java67 Assigning an Object to null is a code smell. Consider refactoring.
3
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java71 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
3
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java74 'catch' branch identical to 'Exception' branch
3
Error Prone
com\i2c\directdeposit\api\util\AlertGenerationUtil.java74 A catch statement should never catch throwable since it includes errors.
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java86 Parameter 'alertType' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java86 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java86 Parameter 'pendingEntry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java86 Parameter 'priConnection' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\AlertGenerationUtil.java86 Parameter 'secConnection' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java91 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java95 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\util\AlertGenerationUtil.java99 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java99 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java99 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\util\AlertGenerationUtil.java101 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Performance
com\i2c\directdeposit\api\util\DDConstant.java11 Avoid using redundant field initializer for 'isGraceFulShutdownRequested'
4
Design
com\i2c\directdeposit\api\util\DDConstant.java11 Do not use non-final non-private static fields
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1 A high number of imports can indicate a high degree of coupling within an object.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java58 Possible God Class (WMC=261, ATFD=820, TCC=15.696%)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java58 The class 'DDUtil' has a Modified Cyclomatic Complexity of 3 (Highest = 12).
4
Design
com\i2c\directdeposit\api\util\DDUtil.java58 The class 'DDUtil' has a Standard Cyclomatic Complexity of 3 (Highest = 12).
4
Design
com\i2c\directdeposit\api\util\DDUtil.java58 The class 'DDUtil' has a total cyclomatic complexity of 261 (highest 12).
3
Design
com\i2c\directdeposit\api\util\DDUtil.java59 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java62 Parameter 'ddaLengthWoFin' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java62 Parameter 'fundsFiId' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java70 Avoid reassigning parameters such as 'recvCardNo'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java70 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java73 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java75 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java84 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java86 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java92 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\util\DDUtil.java92 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java95 Linguistics Antipattern - The getter 'getNPTransCodeResp' should not return void linguistically
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java95 Parameter 'response' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java97 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java98 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java102 Parameter 'batchNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java102 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java102 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java102 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java102 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java102 Parameter 'traceAuditNo' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java102 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java124 Parameter 'description' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java124 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java124 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java161 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java163 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java163 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java163 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java163 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java179 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java202 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java204 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java204 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java206 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java206 These nested if statements could be combined
4
Design
com\i2c\directdeposit\api\util\DDUtil.java208 Potential violation of Law of Demeter (method chain calls)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java210 Avoid reassigning parameters such as 'respCode'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java210 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java217 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java217 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java217 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java222 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java222 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java222 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java222 Parameter 'servicesApiRespCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java222 Parameter 'servicesApiRespDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java222 Parameter 'successTransTraceAuditNo' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java222 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java227 Parameter 'achFailedTransInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java227 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java227 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java227 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java227 Parameter 'servicesApiRespCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java227 Parameter 'servicesApiRespDesc' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java227 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'achFailedTransInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'servicesApiRespCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'servicesApiRespDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java232 Parameter 'successTransTraceAuditNo' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java232 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'achFailedTransInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'blockCardRequest' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'logDDNameMatchVoliatedTransRequest' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'servicesApiRespCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'servicesApiRespDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java237 Parameter 'successTransTraceAuditNo' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java237 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java239 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\util\DDUtil.java252 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java252 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java261 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java261 Parameter 'response' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java263 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java264 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java267 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java275 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java281 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java281 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java281 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java281 Parameter 'responseInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java281 Parameter 'servicesApiRespCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java281 Parameter 'servicesApiRespDesc' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java281 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java289 Parameter 'addendaCount' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java289 Parameter 'receiverAcctNo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java291 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java296 Potential violation of Law of Demeter (method chain calls)
3
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java303 Avoid using Literals in Conditional Statements
3
Design
com\i2c\directdeposit\api\util\DDUtil.java308 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java316 Parameter 'entryLine' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java321 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java322 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java331 Parameter 'addendaRecNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java331 Parameter 'batchNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java331 Parameter 'entryRecNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java331 Parameter 'line' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java331 Parameter 'totalEntries' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java333 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java337 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java341 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java345 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java349 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java353 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java361 Parameter 'orig' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java365 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java371 Parameter 'orig' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java371 Parameter 'pattern' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java375 Potential violation of Law of Demeter (method chain calls)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java388 Avoid reassigning parameters such as 'fullAddress'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java388 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java390 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java398 Parameter 'strToAppend' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java405 Avoid reassigning parameters such as 'fullAddress'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java405 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java407 Potential violation of Law of Demeter (object not created locally)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java429 Avoid reassigning parameters such as 'fullAddress'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java429 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java431 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java439 Parameter 'abr' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java458 Avoid reassigning parameters such as 'fullName'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java458 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java460 Potential violation of Law of Demeter (object not created locally)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java475 Avoid reassigning parameters such as 'fullName'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java475 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java477 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java477 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java482 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java487 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java487 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java487 Potential violation of Law of Demeter (object not created locally)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java497 Avoid reassigning parameters such as 'fullName'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java497 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java499 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java507 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java525 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java540 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java551 Parameter 'addenda' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java569 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java569 Parameter 'isPopulateAchFailedTransactionInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java569 Parameter 'responseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java573 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java573 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java581 Parameter 'size' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java581 Parameter 'string' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java596 Parameter 'filePath' is not assigned and could be declared final
3
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java607 Consider using a try-with-resources statement instead of explicitly closing the resource
1
Performance
com\i2c\directdeposit\api\util\DDUtil.java609 Avoid instantiating FileInputStream, FileOutputStream, FileReader, or FileWriter
4
Design
com\i2c\directdeposit\api\util\DDUtil.java610 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java632 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java637 Parameter 'entry' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java644 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java661 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java675 Parameter 'errorTransList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java675 Parameter 'fileSrNo' is not assigned and could be declared final
3
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java680 This for loop can be replaced by a foreach loop
4
Performance
com\i2c\directdeposit\api\util\DDUtil.java682 Avoid instantiating new objects inside loops
4
Design
com\i2c\directdeposit\api\util\DDUtil.java686 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java686 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java686 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java686 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java686 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java686 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java700 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java706 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java710 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java712 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java716 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java716 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java716 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java716 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java716 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java717 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java722 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java722 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java722 The method 'makeDirDepositString(FIStatsInfo, FileStatsInfo)' has a NCSS line count of 69.
4
Performance
com\i2c\directdeposit\api\util\DDUtil.java726 StringBuffer has been initialized with size 16, but has at least 41 characters appended.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java751 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java754 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java759 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java766 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java777 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java796 Potential violation of Law of Demeter (static property access)
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java805 StringBuffer (or StringBuilder).append is called 2 consecutive times with literals. Use a single append with a single combined String.
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java833 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java841 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java841 Parameter 'fileStatsInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java841 Parameter 'respCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java841 Parameter 'respDesc' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java841 Parameter 'traceAuditNo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java845 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java846 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java847 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java850 Parameter 'emailMsgBody' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java850 Parameter 'emailMsgFooter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java850 Parameter 'emailMsgHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java850 Parameter 'emailSubject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java850 Parameter 'fromEmailAddress' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java850 Parameter 'toEmailAddress' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java850 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'contentType' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'emailMsgBody' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'emailMsgFooter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'emailMsgHeader' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'emailSubject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'fromEmailAddress' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java865 Parameter 'toEmailAddress' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java865 Rather than using a lot of String arguments, consider using a container object for those values.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java880 Parameter 'fileName' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java887 Potential violation of Law of Demeter (object not created locally)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java888 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\util\DDUtil.java906 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java912 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java920 Parameter 'fiStatsInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java928 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java929 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java930 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java933 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java943 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java943 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java944 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java944 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java945 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java945 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java945 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java958 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java959 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java959 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java960 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java960 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java960 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java966 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java966 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java968 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java971 Parameter 'duplicateFiles' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java980 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java985 Parameter 'fundsFIId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java985 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java985 Parameter 'pendingTransactionsMap' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\util\DDUtil.java987 StringBuffer has been initialized with size 27, but has at least 127 characters appended.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1009 Parameter 'description' is not assigned and could be declared final
4
Performance
com\i2c\directdeposit\api\util\DDUtil.java1011 StringBuffer has been initialized with size 27, but has at least 118 characters appended.
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java1013 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java1015 StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1022 Parameter 'string' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1023 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1026 Parameter 'value' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1027 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1030 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1045 Parameter 'ddaNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1045 Parameter 'fiInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1055 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1058 Parameter 'fiInfo' is not assigned and could be declared final
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java1060 Avoid reassigning parameters such as 'ddaNumber'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1060 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1063 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1065 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1070 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1070 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1073 Parameter 'cardNumber' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1073 Parameter 'serviceHandler' is not assigned and could be declared final
3
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java1086 Position literals first in String comparisons
3
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java1086 Position literals first in String comparisons
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1086 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1086 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1086 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1086 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1086 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1086 Useless parentheses.
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1091 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1099 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1099 The method 'populateAgencycodeAndCardProgram' has a Modified Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1099 The method 'populateAgencycodeAndCardProgram' has a Standard Cyclomatic Complexity of 12.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1099 The method 'populateAgencycodeAndCardProgram(McpTransExtractFileMCPEntry)' has a cognitive complexity of 19, current threshold is 15
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1099 The method 'populateAgencycodeAndCardProgram(McpTransExtractFileMCPEntry)' has a cyclomatic complexity of 12.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1106 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1107 Avoid declaring a variable if it is unreferenced before a possible exit point.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1110 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1110 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1116 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1119 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1121 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1122 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1122 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1122 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1124 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1130 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1134 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1139 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1143 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1149 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1150 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1152 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1153 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1153 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1153 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1154 Avoid if (x != y) ..; else ..;
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1154 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1154 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1157 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1161 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1166 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1169 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1173 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1178 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1183 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1183 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1189 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1192 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1196 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1204 Parameter 'line' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1204 Parameter 'postfix' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1204 Parameter 'prefix' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1213 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1220 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1220 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1220 The method 'processDneRecord' has a Modified Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1220 The method 'processDneRecord' has a Standard Cyclomatic Complexity of 10.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1220 The method 'processDneRecord(McpTransExtractFileMCPEntry, ServicesHandler)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1220 The method 'processDneRecord(McpTransExtractFileMCPEntry, ServicesHandler)' has a cyclomatic complexity of 12.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1220 The method 'processDneRecord(McpTransExtractFileMCPEntry, ServicesHandler)' has an NPath complexity of 288, current threshold is 200
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1224 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1224 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1225 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1225 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1225 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1227 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1227 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1227 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1233 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1233 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1234 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1234 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1243 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1247 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1247 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1248 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1248 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1253 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1253 Potential violation of Law of Demeter (object not created locally)
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1254 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1256 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1256 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1256 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1262 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1262 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1263 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1263 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1271 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1272 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1272 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1278 Parameter 'destinationOsType' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1280 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1289 Parameter 'entry' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1296 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1307 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1313 Parameter 'entries' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1328 Parameter 'dateOfDeath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1328 Parameter 'dfiAccNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1328 Parameter 'effectiveDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1328 Parameter 'fundTypeCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1328 Parameter 'fundsFIId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1328 Parameter 'instanceId' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1328 Rather than using a lot of String arguments, consider using a container object for those values.
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1330 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1335 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1342 Avoid unnecessary if..then..else statements when returning booleans
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1342 Potential violation of Law of Demeter (static property access)
3
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1342 When instantiating a SimpleDateFormat object, specify a Locale
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1350 Parameter 'achTransCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1350 Parameter 'fiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1350 Parameter 'fileFormat' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1350 Parameter 'responsecode' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1350 Rather than using a lot of String arguments, consider using a container object for those values.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1350 The method 'getReturnTypeForResponseCode(String, String, String, String)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1364 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1376 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1380 Avoid if (x != y) ..; else ..;
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1382 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1387 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1391 Parameter 'fiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1391 Parameter 'fileFormat' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1391 Parameter 'responsecode' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1404 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1414 Avoid if (x != y) ..; else ..;
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1416 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1421 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1426 Parameter 'achTransCode' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1426 Parameter 'fileFormat' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1426 Parameter 'responseCode' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1433 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1434 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1437 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1437 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1440 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1440 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1440 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1443 Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1443 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1443 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1443 Parameter 'inProgressFilesSrNos' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1443 Parameter 'instanceIds' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1447 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1455 Assigning an Object to null is a code smell. Consider refactoring.
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1469 Assigning an Object to null is a code smell. Consider refactoring.
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1475 Parameter 'directDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1475 Parameter 'fileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1475 Parameter 'instanceIds' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1475 Parameter 'isCtxAsEnrolment' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1487 Parameter 'defaultValue' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1487 Parameter 'strValue' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1497 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1507 Parameter 'entries' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1509 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1509 Potential violation of Law of Demeter (method chain calls)
4
Error Prone
com\i2c\directdeposit\api\util\DDUtil.java1518 Assigning an Object to null is a code smell. Consider refactoring.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1523 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1523 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1527 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1527 Parameter 'checkProcessorNodeStatusWaitSeconds' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1527 Parameter 'fundFinNodeId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1527 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1527 Parameter 'runningNodesCount' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1531 Potential violation of Law of Demeter (static property access)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java1542 Avoid reassigning parameters such as 'digits'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1542 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1542 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1542 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1542 Potential violation of Law of Demeter (object not created locally)
3
Performance
com\i2c\directdeposit\api\util\DDUtil.java1546 Avoid appending characters as strings in StringBuffer.append.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1551 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1554 Parameter 'counter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1558 Parameter 'maxTime' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1558 Parameter 'minTime' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1558 Parameter 'timeDifference' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1558 Parameter 'totalTime' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1565 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1565 Parameter 'checkProcessorNodeStatusWaitSeconds' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1565 Parameter 'fiInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1565 The method 'checkRangesUpdated(FIInfo, int, AbstractDirectDepositApiDao)' has a cognitive complexity of 17, current threshold is 15
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1565 The method 'checkRangesUpdated(FIInfo, int, AbstractDirectDepositApiDao)' has a cyclomatic complexity of 10.
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1568 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1587 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1590 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1596 Parameter 'abstractDirectDepositApiDao' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1596 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1596 Parameter 'instanceIds' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\util\DDUtil.java1606 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1611 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1611 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1622 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1622 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\DDUtil.java1622 Parameter 'responseInfo' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1623 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1625 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1625 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1628 Potential violation of Law of Demeter (static property access)
2
Best Practices
com\i2c\directdeposit\api\util\DDUtil.java1630 Avoid reassigning parameters such as 'forcedPost'
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1633 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1633 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1649 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\DDUtil.java1664 Potential violation of Law of Demeter (method chain calls)
3
Performance
com\i2c\directdeposit\api\util\EmailConstants.java12 Do not add empty strings
3
Performance
com\i2c\directdeposit\api\util\EmailConstants.java13 Do not add empty strings
3
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java21 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java33 Parameter 'ddProcessingStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java33 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java33 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java33 Parameter 'maxSrno' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java33 Parameter 'minSrno' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java33 Parameter 'processingDate' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java55 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java73 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java73 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java73 Parameter 'maxSrno' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java73 Parameter 'minSrno' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java73 Parameter 'processingDate' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java97 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java115 Parameter 'instanceIds' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java115 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java115 Parameter 'processingDate' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java128 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java128 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java128 Parameter 'processingDate' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java146 Potential violation of Law of Demeter (static property access)
3
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java151 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java163 Parameter 'batchSize' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java163 Parameter 'ddProcessingStats' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java163 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java163 Parameter 'interfaceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java163 Parameter 'nodeId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java163 Parameter 'processingDate' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java183 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java194 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java200 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java200 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java204 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java206 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java206 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java206 Potential violation of Law of Demeter (object not created locally)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java206 Useless parentheses.
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java206 Useless parentheses.
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java212 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java221 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java228 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java248 Parameter 'achFileSrNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java248 Parameter 'connection' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java256 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java266 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java266 Parameter 'instanceId' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java282 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java292 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java294 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java311 Parameter 'connection' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java319 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java329 Parameter 'rangeManagerWaitSec' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java337 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java337 Parameter 'processedServiceHorizontalNodeMarkers' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java337 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java340 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java340 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java351 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\HorizontalRangeManager.java351 Parameter 'serviceHorizontalNodeMarker' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java354 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\HorizontalRangeManager.java354 Potential violation of Law of Demeter (method chain calls)
3
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java30 All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java33 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java33 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java39 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java39 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java41 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java41 Potential violation of Law of Demeter (object not created locally)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java41 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java49 Parameter 'entryObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java49 Parameter 'remarks' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java49 Parameter 'serviceHandler' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java51 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java51 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java51 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java51 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java56 Potential violation of Law of Demeter (static property access)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java57 Potential violation of Law of Demeter (static property access)
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java76 Parameter 'serviceHandler' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java76 Parameter 'ssn' is not assigned and could be declared final
4
Error Prone
com\i2c\directdeposit\api\util\ServicesApiUtil.java85 Assigning an Object to null is a code smell. Consider refactoring.
3
Error Prone
com\i2c\directdeposit\api\util\ServicesApiUtil.java89 A catch statement should never catch throwable since it includes errors.
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java96 Parameter 'benefitDetailsList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java96 Parameter 'cardNo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java96 Parameter 'entryObject' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java96 Parameter 'serviceHandler' is not assigned and could be declared final
3
Error Prone
com\i2c\directdeposit\api\util\ServicesApiUtil.java101 When instantiating a SimpleDateFormat object, specify a Locale
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java107 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java107 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java110 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java110 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java110 Potential violation of Law of Demeter (method chain calls)
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java110 Potential violation of Law of Demeter (static property access)
4
Error Prone
com\i2c\directdeposit\api\util\ServicesApiUtil.java116 Assigning an Object to null is a code smell. Consider refactoring.
3
Error Prone
com\i2c\directdeposit\api\util\ServicesApiUtil.java120 A catch statement should never catch throwable since it includes errors.
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java127 Parameter 'entry' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java127 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java127 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java127 Parameter 'request' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java128 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java133 Parameter 'fundsFiId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java133 Parameter 'instanceId' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java133 Parameter 'request' is not assigned and could be declared final
4
Design
com\i2c\directdeposit\api\util\ServicesApiUtil.java134 Potential violation of Law of Demeter (method chain calls)
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java140 Parameter 'isExcludedList' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\util\ServicesApiUtil.java140 Parameter 'servicesApiRequestObj' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\AbstractFileWriter.java15 Parameter 'bufferedWriter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\AbstractFileWriter.java15 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\AbstractFileWriter.java15 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\AbstractFileWriter.java15 Parameter 'filePath' is not assigned and could be declared final
2
Error Prone
com\i2c\directdeposit\api\writer\AbstractFileWriter.java15 getInstance method always creates a new object and hence does not comply to Singleton Design Pattern behaviour. Please review
4
Performance
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java20 Avoid using redundant field initializer for 'fiInfo'
3
Error Prone
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java20 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java20 Private field 'fiInfo' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java21 Avoid using redundant field initializer for 'filePath'
3
Error Prone
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java21 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java21 Private field 'filePath' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java22 Avoid using redundant field initializer for 'fileName'
3
Error Prone
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java22 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java22 Private field 'fileName' could be made final; it is only initialized in the declaration or constructor.
4
Performance
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java23 Avoid using redundant field initializer for 'bufferedWriter'
3
Error Prone
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java23 Found non-transient, non-static member. Please mark as transient or provide accessors.
3
Design
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java23 Private field 'bufferedWriter' could be made final; it is only initialized in the declaration or constructor.
4
Code Style
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java25 It is a good practice to call super() in a constructor
4
Code Style
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java25 Parameter 'bufferedWriter' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java25 Parameter 'fiInfo' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java25 Parameter 'fileName' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java25 Parameter 'filePath' is not assigned and could be declared final
4
Code Style
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java32 Parameter 'stringBuffer' is not assigned and could be declared final
3
Design
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java38 Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
4
Design
com\i2c\directdeposit\api\writer\impl\TextFileWriter.java40 Potential violation of Law of Demeter (static property access)

Generated by PMD 6.40.0 on 2022-05-16 - 12:19:59.


SpotBugs Report

FINDINGS: PMD | SQL | ClientTech | Python | Scala | HTML | Kotlin | Android | Swift | Top Issues

Class Files Problematic Files Total Scariest Scary Troubling
83 26 63
0
52
11

12868 lines of code analyzed, in 83 classes, in 21 packages.

Summary

Issue Type Correctness Security Total
Count 54 9 63

SpotBugs Rank: Scariest (1-4), Scary (5-9), Troubling (10-14), Of Concern (15-20).

Bug Rank Category Issue Details
Troubling Correctness Possible null pointer dereference in method on exception path

Possible null pointer dereference of entry in com.i2c.directdeposit.api.parser.impl.ACHSingleRecordParserTask.parseRecord() on exception path


In file ACHSingleRecordParserTask.java, line 128
In class com.i2c.directdeposit.api.parser.impl.ACHSingleRecordParserTask
In method com.i2c.directdeposit.api.parser.impl.ACHSingleRecordParserTask.parseRecord()
Value loaded from entry
Dereferenced at ACHSingleRecordParserTask.java:[line 128]
Null value at ACHSingleRecordParserTask.java:[line 57]
Known null at ACHSingleRecordParserTask.java:[line 61]

Troubling Correctness Nullcheck of value previously dereferenced

Nullcheck of file at line 1271 of value previously dereferenced in com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.insertFileHeaderData(McpTransExtractFile, String, String, String)


In file DirectDepositApiDaoImpl.java, line 1235
In class com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl
In method com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.insertFileHeaderData(McpTransExtractFile, String, String, String)
Value loaded from file
At DirectDepositApiDaoImpl.java:[line 1235]
Redundant null check at DirectDepositApiDaoImpl.java:[line 1271]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.addSpaces(String, int) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 126
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.addSpaces(String, int)
At AbstractACHSingleRecordGenerator.java:[line 126]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.addSpaces(String, int, boolean) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 155
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.addSpaces(String, int, boolean)
At AbstractACHSingleRecordGenerator.java:[line 155]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.addSpacesBefore(String, int) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 80
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.addSpacesBefore(String, int)
At AbstractACHSingleRecordGenerator.java:[line 80]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.createHashNumericValue(String) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 188
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.createHashNumericValue(String)
At AbstractACHSingleRecordGenerator.java:[line 188]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.createNumericValue(String, int) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 174
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.createNumericValue(String, int)
At AbstractACHSingleRecordGenerator.java:[line 174]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.getSpaces(String, int) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 167
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.getSpaces(String, int)
At AbstractACHSingleRecordGenerator.java:[line 167]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.trimToLength(String, int) creates local variable-based synchronized collection


In file AbstractACHSingleRecordGenerator.java, line 138
In class com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator
In method com.i2c.directdeposit.api.generator.AbstractACHSingleRecordGenerator.trimToLength(String, int)
At AbstractACHSingleRecordGenerator.java:[line 138]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.generator.impl.FileControlRecordGenerator.writeEndLines(int, String) creates local variable-based synchronized collection


In file FileControlRecordGenerator.java, line 83
In class com.i2c.directdeposit.api.generator.impl.FileControlRecordGenerator
In method com.i2c.directdeposit.api.generator.impl.FileControlRecordGenerator.writeEndLines(int, String)
At FileControlRecordGenerator.java:[line 83]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.handler.EmailNotificationHandler.emailTokenizer(String, String) creates local variable-based synchronized collection


In file EmailNotificationHandler.java, line 438
In class com.i2c.directdeposit.api.handler.EmailNotificationHandler
In method com.i2c.directdeposit.api.handler.EmailNotificationHandler.emailTokenizer(String, String)
At EmailNotificationHandler.java:[line 438]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.handler.EmailNotificationHandler.populateDuplicateTransactionsBuffer(String, Set, long) creates local variable-based synchronized collection


In file EmailNotificationHandler.java, line 1046
In class com.i2c.directdeposit.api.handler.EmailNotificationHandler
In method com.i2c.directdeposit.api.handler.EmailNotificationHandler.populateDuplicateTransactionsBuffer(String, Set, long)
At EmailNotificationHandler.java:[line 1046]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.handler.EmailNotificationHandler.prepareErrorRecordsStats(FIInfo) creates local variable-based synchronized collection


In file EmailNotificationHandler.java, line 382
In class com.i2c.directdeposit.api.handler.EmailNotificationHandler
In method com.i2c.directdeposit.api.handler.EmailNotificationHandler.prepareErrorRecordsStats(FIInfo)
At EmailNotificationHandler.java:[line 382]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.handler.EmailNotificationHandler.prepareReturnFileSuccessMessage(FIInfo, FileStatistics, String) creates local variable-based synchronized collection


In file EmailNotificationHandler.java, line 206
In class com.i2c.directdeposit.api.handler.EmailNotificationHandler
In method com.i2c.directdeposit.api.handler.EmailNotificationHandler.prepareReturnFileSuccessMessage(FIInfo, FileStatistics, String)
At EmailNotificationHandler.java:[line 206]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask.prepareCommaSepratedRecordNumbers() creates local variable-based synchronized collection


In file ProcessCardTransactionsTask.java, line 324
In class com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask
In method com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask.prepareCommaSepratedRecordNumbers()
At ProcessCardTransactionsTask.java:[line 324]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask.updateEntryStatusForUnprocessedEntries(AbstractDirectDepositApiDao, Connection) creates local variable-based synchronized collection


In file ProcessCardTransactionsTask.java, line 352
In class com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask
In method com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask.updateEntryStatusForUnprocessedEntries(AbstractDirectDepositApiDao, Connection)
At ProcessCardTransactionsTask.java:[line 352]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.tasks.ReturnBatchRecordsFetcherTask.fetchReturnRecordBatches() creates local variable-based synchronized collection


In file ReturnBatchRecordsFetcherTask.java, line 107
In class com.i2c.directdeposit.api.tasks.ReturnBatchRecordsFetcherTask
In method com.i2c.directdeposit.api.tasks.ReturnBatchRecordsFetcherTask.fetchReturnRecordBatches()
At ReturnBatchRecordsFetcherTask.java:[line 107]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.util.DDUtil._prepareCommaSepratedSrNos(List) creates local variable-based synchronized collection


In file DDUtil.java, line 1315
In class com.i2c.directdeposit.api.util.DDUtil
In method com.i2c.directdeposit.api.util.DDUtil._prepareCommaSepratedSrNos(List)
At DDUtil.java:[line 1315]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.util.DDUtil.getDestinationOsBasedLineSeparator(String) creates local variable-based synchronized collection


In file DDUtil.java, line 1279
In class com.i2c.directdeposit.api.util.DDUtil
In method com.i2c.directdeposit.api.util.DDUtil.getDestinationOsBasedLineSeparator(String)
At DDUtil.java:[line 1279]

Scary Correctness [Sb-Contrib] Method creates local variable-based synchronized collection

Method com.i2c.directdeposit.api.util.DDUtil.prepareCommaSepratedSrNos(List) creates local variable-based synchronized collection


In file DDUtil.java, line 1032
In class com.i2c.directdeposit.api.util.DDUtil
In method com.i2c.directdeposit.api.util.DDUtil.prepareCommaSepratedSrNos(List)
At DDUtil.java:[line 1032]

Scary Correctness Possible null pointer dereference

Possible null pointer dereference of file in com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.insertFileHeaderData(McpTransExtractFile, String, String, String)


In file DirectDepositApiDaoImpl.java, line 1235
In class com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl
In method com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.insertFileHeaderData(McpTransExtractFile, String, String, String)
Value loaded from file
Dereferenced at DirectDepositApiDaoImpl.java:[line 1235]
Known null at DirectDepositApiDaoImpl.java:[line 1225]

Scary Correctness [Sb-Contrib] Non derivable method declares throwing an exception that isn't thrown

Non derivable method com.i2c.directdeposit.api.populateandvalidate.ParsedBatchesPopulatorAndValidatorTask.buildAndSubmitPopulateCardInfoBatchProcessorTask(ParsedBatchInfo) declares throwing an exception that isn't thrown


In file ParsedBatchesPopulatorAndValidatorTask.java, line 262
In class com.i2c.directdeposit.api.populateandvalidate.ParsedBatchesPopulatorAndValidatorTask
In method com.i2c.directdeposit.api.populateandvalidate.ParsedBatchesPopulatorAndValidatorTask.buildAndSubmitPopulateCardInfoBatchProcessorTask(ParsedBatchInfo)
At ParsedBatchesPopulatorAndValidatorTask.java:[line 262]
Value java.lang.InterruptedException

Scary Correctness [Sb-Contrib] Method accesses list or array with constant index

Method com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.fetchAchLodbatDetailsMinMaxSrNo(Connection, String, boolean) accesses list or array with constant index


In file DirectDepositApiDaoImpl.java, line 3676
In class com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl
In method com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.fetchAchLodbatDetailsMinMaxSrNo(Connection, String, boolean)
At DirectDepositApiDaoImpl.java:[line 3676]

Scary Correctness [Sb-Contrib] Method accesses list or array with constant index

Method com.i2c.directdeposit.api.populateandvalidate.PopulateAndValidateDDATransactionsTask.fetchAndPopulateCardInfo(String, String, McpTransExtractFileMCPEntry) accesses list or array with constant index


In file PopulateAndValidateDDATransactionsTask.java, line 319
In class com.i2c.directdeposit.api.populateandvalidate.PopulateAndValidateDDATransactionsTask
In method com.i2c.directdeposit.api.populateandvalidate.PopulateAndValidateDDATransactionsTask.fetchAndPopulateCardInfo(String, String, McpTransExtractFileMCPEntry)
At PopulateAndValidateDDATransactionsTask.java:[line 319]

Scary Correctness [Sb-Contrib] Method accesses list or array with constant index

Method com.i2c.directdeposit.api.populateandvalidate.PopulateAndValidateDDATransactionsTask.fetchAndPopulateCardInfo(String, String, McpTransExtractFileMCPEntry) accesses list or array with constant index


In file PopulateAndValidateDDATransactionsTask.java, line 323
In class com.i2c.directdeposit.api.populateandvalidate.PopulateAndValidateDDATransactionsTask
In method com.i2c.directdeposit.api.populateandvalidate.PopulateAndValidateDDATransactionsTask.fetchAndPopulateCardInfo(String, String, McpTransExtractFileMCPEntry)
At PopulateAndValidateDDATransactionsTask.java:[line 323]

Scary Correctness [Sb-Contrib] Method accesses list or array with constant index

Method com.i2c.directdeposit.api.util.HorizontalRangeManager.fetchAchLodbatDetailsMinMaxSrNo(String, FIInfo) accesses list or array with constant index


In file HorizontalRangeManager.java, line 288
In class com.i2c.directdeposit.api.util.HorizontalRangeManager
In method com.i2c.directdeposit.api.util.HorizontalRangeManager.fetchAchLodbatDetailsMinMaxSrNo(String, FIInfo)
At HorizontalRangeManager.java:[line 288]

Scary Correctness [Sb-Contrib] Method accesses list or array with constant index

Method com.i2c.directdeposit.api.util.HorizontalRangeManager.fetchAchLodbatDetailsMinMaxSrNo(String, FIInfo) accesses list or array with constant index


In file HorizontalRangeManager.java, line 291
In class com.i2c.directdeposit.api.util.HorizontalRangeManager
In method com.i2c.directdeposit.api.util.HorizontalRangeManager.fetchAchLodbatDetailsMinMaxSrNo(String, FIInfo)
At HorizontalRangeManager.java:[line 291]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.handler.ChNameMatchHandler.matchChName(String, String, FraudParam, String, String) concatenates the result of a toString() call


In file ChNameMatchHandler.java, line 111
In class com.i2c.directdeposit.api.handler.ChNameMatchHandler
In method com.i2c.directdeposit.api.handler.ChNameMatchHandler.matchChName(String, String, FraudParam, String, String)
At ChNameMatchHandler.java:[line 111]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.persister.CommonDataBaseDataPersisterTask.acknowledgeCardsTransactionsBatch(CardsTransactionsBatch) concatenates the result of a toString() call


In file CommonDataBaseDataPersisterTask.java, line 498
In class com.i2c.directdeposit.api.persister.CommonDataBaseDataPersisterTask
In method com.i2c.directdeposit.api.persister.CommonDataBaseDataPersisterTask.acknowledgeCardsTransactionsBatch(CardsTransactionsBatch)
At CommonDataBaseDataPersisterTask.java:[line 498]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.persister.InstanceCardsTransactionsBatchPersisterTask.acknowledgeCardsTransactionsBatch(CardsTransactionsBatch) concatenates the result of a toString() call


In file InstanceCardsTransactionsBatchPersisterTask.java, line 331
In class com.i2c.directdeposit.api.persister.InstanceCardsTransactionsBatchPersisterTask
In method com.i2c.directdeposit.api.persister.InstanceCardsTransactionsBatchPersisterTask.acknowledgeCardsTransactionsBatch(CardsTransactionsBatch)
At InstanceCardsTransactionsBatchPersisterTask.java:[line 331]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.AbstractProcessCrDrTransactionTask.processTransaction() concatenates the result of a toString() call


In file AbstractProcessCrDrTransactionTask.java, line 79
In class com.i2c.directdeposit.api.processor.AbstractProcessCrDrTransactionTask
In method com.i2c.directdeposit.api.processor.AbstractProcessCrDrTransactionTask.processTransaction()
At AbstractProcessCrDrTransactionTask.java:[line 79]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.AbstractProcessCrDrTransactionTask.processTransaction() concatenates the result of a toString() call


In file AbstractProcessCrDrTransactionTask.java, line 100
In class com.i2c.directdeposit.api.processor.AbstractProcessCrDrTransactionTask
In method com.i2c.directdeposit.api.processor.AbstractProcessCrDrTransactionTask.processTransaction()
At AbstractProcessCrDrTransactionTask.java:[line 100]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.AbstractProcessTransactionTask.populateServicesRequestObj(PostDDTransRequestInfo, boolean) concatenates the result of a toString() call


In file AbstractProcessTransactionTask.java, line 204
In class com.i2c.directdeposit.api.processor.AbstractProcessTransactionTask
In method com.i2c.directdeposit.api.processor.AbstractProcessTransactionTask.populateServicesRequestObj(PostDDTransRequestInfo, boolean)
At AbstractProcessTransactionTask.java:[line 204]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.impl.ProcessCreditTransactionTask.postFunds(ServicesRequestObj, ServicesHandler) concatenates the result of a toString() call


In file ProcessCreditTransactionTask.java, line 39
In class com.i2c.directdeposit.api.processor.impl.ProcessCreditTransactionTask
In method com.i2c.directdeposit.api.processor.impl.ProcessCreditTransactionTask.postFunds(ServicesRequestObj, ServicesHandler)
At ProcessCreditTransactionTask.java:[line 39]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.impl.ProcessCreditTransactionTask.postFunds(ServicesRequestObj, ServicesHandler) concatenates the result of a toString() call


In file ProcessCreditTransactionTask.java, line 42
In class com.i2c.directdeposit.api.processor.impl.ProcessCreditTransactionTask
In method com.i2c.directdeposit.api.processor.impl.ProcessCreditTransactionTask.postFunds(ServicesRequestObj, ServicesHandler)
At ProcessCreditTransactionTask.java:[line 42]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.impl.ProcessReversalTransactionTask.processTransaction() concatenates the result of a toString() call


In file ProcessReversalTransactionTask.java, line 64
In class com.i2c.directdeposit.api.processor.impl.ProcessReversalTransactionTask
In method com.i2c.directdeposit.api.processor.impl.ProcessReversalTransactionTask.processTransaction()
At ProcessReversalTransactionTask.java:[line 64]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.ProcessBatchTransactionsProcessorTask.prepareReissueCardServiceResquests(Connection, List, List, List, List, List) concatenates the result of a toString() call


In file ProcessBatchTransactionsProcessorTask.java, line 205
In class com.i2c.directdeposit.api.processor.ProcessBatchTransactionsProcessorTask
In method com.i2c.directdeposit.api.processor.ProcessBatchTransactionsProcessorTask.prepareReissueCardServiceResquests(Connection, List, List, List, List, List)
At ProcessBatchTransactionsProcessorTask.java:[line 205]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.ProcessBatchTransactionsProcessorTask.prepareReissueCardServiceResquests(Connection, List, List, List, List, List) concatenates the result of a toString() call


In file ProcessBatchTransactionsProcessorTask.java, line 208
In class com.i2c.directdeposit.api.processor.ProcessBatchTransactionsProcessorTask
In method com.i2c.directdeposit.api.processor.ProcessBatchTransactionsProcessorTask.prepareReissueCardServiceResquests(Connection, List, List, List, List, List)
At ProcessBatchTransactionsProcessorTask.java:[line 208]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.processor.ValidateAndBuildServiceAPIRequestsTask.populateServicesRequestObj(PostDDTransRequestInfo, boolean) concatenates the result of a toString() call


In file ValidateAndBuildServiceAPIRequestsTask.java, line 189
In class com.i2c.directdeposit.api.processor.ValidateAndBuildServiceAPIRequestsTask
In method com.i2c.directdeposit.api.processor.ValidateAndBuildServiceAPIRequestsTask.populateServicesRequestObj(PostDDTransRequestInfo, boolean)
At ValidateAndBuildServiceAPIRequestsTask.java:[line 189]

Scary Correctness [Sb-Contrib] Method concatenates the result of a toString() call

Method com.i2c.directdeposit.api.tasks.FIDataFetcherAndProcessorTask.updateFileStatusForAllProcessedEntry(Set, Set) concatenates the result of a toString() call


In file FIDataFetcherAndProcessorTask.java, line 274
In class com.i2c.directdeposit.api.tasks.FIDataFetcherAndProcessorTask
In method com.i2c.directdeposit.api.tasks.FIDataFetcherAndProcessorTask.updateFileStatusForAllProcessedEntry(Set, Set)
At FIDataFetcherAndProcessorTask.java:[line 274]

Scary Correctness [Sb-Contrib] Class defines non private logger using a static class context

Class com.i2c.directdeposit.api.handler.AbstractChNameMatchHandler defines a non private logger using a static class context


In file AbstractChNameMatchHandler.java, line 17
In class com.i2c.directdeposit.api.handler.AbstractChNameMatchHandler
In method com.i2c.directdeposit.api.handler.AbstractChNameMatchHandler.<static initializer for AbstractChNameMatchHandler>()
At AbstractChNameMatchHandler.java:[line 17]

Scary Correctness [Sb-Contrib] Method specifies an unrelated class when allocating a Logger

Method com.i2c.directdeposit.api.handler.ChNameMatchHandler.<static initializer for ChNameMatchHandler>() specifies an unrelated class when allocating a Logger. Saw "com.i2c.directdeposit.api.processor.AbstractProcessTransactionTask", expected "com.i2c.directdeposit.api.handler.ChNameMatchHandler".


In file ChNameMatchHandler.java, line 24
In class com.i2c.directdeposit.api.handler.ChNameMatchHandler
In method com.i2c.directdeposit.api.handler.ChNameMatchHandler.<static initializer for ChNameMatchHandler>()
At ChNameMatchHandler.java:[line 24]
Value com.i2c.directdeposit.api.processor.AbstractProcessTransactionTask
Value com.i2c.directdeposit.api.handler.ChNameMatchHandler

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 174
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 174]

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 180
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 180]

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 186
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 186]

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 194
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 194]

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 201
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 201]

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 207
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 207]

Scary Correctness [Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format string

Method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String) passes a simple String.format result to an SLF4J's or Log4j2's format string


In file ACHFileReaderTask.java, line 213
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 213]

Scary Correctness [Sb-Contrib] Method specifies an unrelated class when allocating a Logger

Method com.i2c.directdeposit.api.writer.impl.TextFileWriter.<static initializer for TextFileWriter>() specifies an unrelated class when allocating a Logger. Saw "com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask", expected "com.i2c.directdeposit.api.writer.impl.TextFileWriter".


In file TextFileWriter.java, line 18
In class com.i2c.directdeposit.api.writer.impl.TextFileWriter
In method com.i2c.directdeposit.api.writer.impl.TextFileWriter.<static initializer for TextFileWriter>()
At TextFileWriter.java:[line 18]
Value com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
Value com.i2c.directdeposit.api.writer.impl.TextFileWriter

Scary Correctness [Sb-Contrib] Method builds a list from one element using Arrays.asList

Method com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask.updateEntryStatusForUnprocessedEntries(AbstractDirectDepositApiDao, Connection) builds a list from one element using Arrays.asList rather than Collections.singletonList


In file ProcessCardTransactionsTask.java, line 366
In class com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask
In method com.i2c.directdeposit.api.processor.ProcessCardTransactionsTask.updateEntryStatusForUnprocessedEntries(AbstractDirectDepositApiDao, Connection)
At ProcessCardTransactionsTask.java:[line 366]

Scary Correctness [Sb-Contrib] Method check a map with containsKey(), before using get()

Method com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.populateFileBatchesInfo(Map, long, FIInfo) checks a map with containsKey(), before using get()


In file DirectDepositApiDaoImpl.java, line 1141
In class com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl
In method com.i2c.directdeposit.api.dao.impl.DirectDepositApiDaoImpl.populateFileBatchesInfo(Map, long, FIInfo)
At DirectDepositApiDaoImpl.java:[line 1141]

Scary Correctness [Sb-Contrib] Method gets an item from a map with get(), before using remove()

Method com.i2c.directdeposit.api.threadpool.DirectDepositThreadPool.shutDownPool(String) gets an item from a map with get(), before using remove()


In file DirectDepositThreadPool.java, line 96
In class com.i2c.directdeposit.api.threadpool.DirectDepositThreadPool
In method com.i2c.directdeposit.api.threadpool.DirectDepositThreadPool.shutDownPool(String)
At DirectDepositThreadPool.java:[line 96]

Scary Correctness Possible null pointer dereference

Possible null pointer dereference of responseInfo in com.i2c.directdeposit.api.parser.impl.FileBatchParserTask.verifyAndFetchRecordParserTasksResults(McpTransExtractFileBatchHeader, List, ParsedBatchInfo)


In file FileBatchParserTask.java, line 156
In class com.i2c.directdeposit.api.parser.impl.FileBatchParserTask
In method com.i2c.directdeposit.api.parser.impl.FileBatchParserTask.verifyAndFetchRecordParserTasksResults(McpTransExtractFileBatchHeader, List, ParsedBatchInfo)
Value loaded from responseInfo
Dereferenced at FileBatchParserTask.java:[line 156]
Known null at FileBatchParserTask.java:[line 154]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 174
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 174]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 172]
At ACHFileReaderTask.java:[line 174]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 180
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 180]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 178]
At ACHFileReaderTask.java:[line 180]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 186
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 186]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 184]
At ACHFileReaderTask.java:[line 186]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 194
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 194]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 192]
At ACHFileReaderTask.java:[line 193]
At ACHFileReaderTask.java:[line 194]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 201
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 201]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 199]
At ACHFileReaderTask.java:[line 201]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 207
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 207]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 205]
At ACHFileReaderTask.java:[line 207]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file ACHFileReaderTask.java, line 213
In class com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask
In method com.i2c.directdeposit.api.reader.impl.ACHFileReaderTask.isValidNachaFileHeader(String)
At ACHFileReaderTask.java:[line 213]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/reader/impl/ACHFileReaderTask.isValidNachaFileHeader(Ljava/lang/String;)Z parameter 0
Method usage with tainted arguments detected
At ACHFileReaderTask.java:[line 98]
At ACHFileReaderTask.java:[line 102]
At ACHFileReaderTask.java:[line 211]
At ACHFileReaderTask.java:[line 213]
At ACHFileReaderTask.java:[line 361]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file DDUtil.java, line 1429
In class com.i2c.directdeposit.api.util.DDUtil
In method com.i2c.directdeposit.api.util.DDUtil.getAchTransCodeLodbatCode(String, String, String)
At DDUtil.java:[line 1429]
Sink method org/apache/logging/log4j/Logger.warn(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/util/DDUtil.getAchTransCodeLodbatCode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/i2c/directdeposit/common/beans/AchFmtLodBatCode; parameter 1
Unknown source com/i2c/directdeposit/api/util/DDUtil.getAchTransCodeLodbatCode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/i2c/directdeposit/common/beans/AchFmtLodBatCode; parameter 0
Unknown source com/i2c/directdeposit/api/util/DDUtil.getAchTransCodeLodbatCode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/i2c/directdeposit/common/beans/AchFmtLodBatCode; parameter 2
Method usage with tainted arguments detected
At DirectDepositApiDaoImpl.java:[line 1633]
At DirectDepositApiDaoImpl.java:[line 1640]
At CPSEntryRecordGenerator.java:[line 37]
At EntryAddendaGenerator.java:[line 44]
At ExistingTransactionDataPersister.java:[line 102]
At NewTransactionDataPersister.java:[line 160]
At DDUtil.java:[line 1375]
At DDUtil.java:[line 1429]
At DDUtil.java:[line 1430]

Troubling Security [Find Security Bugs] Potential CRLF Injection for logs

This use of org/apache/logging/log4j/Logger.debug(Ljava/lang/String;)V might be used to include CRLF characters into log messages. [(OWASP A10/2017), (CWE 93,117)]


In file DDUtil.java, line 1387
In class com.i2c.directdeposit.api.util.DDUtil
In method com.i2c.directdeposit.api.util.DDUtil.getReturnTypeForResponseCode(String, String, String, String)
At DDUtil.java:[line 1387]
Sink method org/apache/logging/log4j/Logger.debug(Ljava/lang/String;)V
Sink parameter 0
Unknown source com/i2c/directdeposit/api/util/DDUtil.getReturnTypeForResponseCode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; parameter 2
Unknown source com/i2c/directdeposit/common/beans/AchFmtLodBatCode.getReturnCode()Ljava/lang/String;
Unknown source com/i2c/directdeposit/api/util/DDUtil.getReturnTypeForResponseCode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; parameter 3
Method usage with tainted arguments detected
At DirectDepositApiDaoImpl.java:[line 1633]
At DirectDepositApiDaoImpl.java:[line 1640]
At CPSEntryRecordGenerator.java:[line 37]
At EntryAddendaGenerator.java:[line 44]
At ExistingTransactionDataPersister.java:[line 102]
At NewTransactionDataPersister.java:[line 160]
At DDUtil.java:[line 1387]

Produced using SpotBugs 4.5.0.

SQL Analyzer Report

SQL Analyzer Report

FINDINGS: PMD | Spotbugs | ClientTech | Python | Scala | HTML | Kotlin | Android | Swift | Top Issues

SQL Files Problematic Files Total Critical High Medium Low Info
-1 0 0
0
0
0
0
0

Summary

INSERTS DELETES UPDATES SELECTS CREATE TABLES DROP TABLES PROCEDURES
0 0 0 0 0 0 0

Rule ID Severity Category Rule Name Description File Name Query
ClientTech Report

Client Technology Analysis Report

Home | JS Analysis | JS Minify | CSS Analysis | HTML | Top Issues

JavaScript Analysis

JS Files Problematic Files Total Errors Warnings
-1 0 0
0
0

Summary

Severity Category Issue Details Evidence

Produced using JSHint 2.11.0.

ClientTech Report

JS Minification

FINDINGS: ClientTech | Top Issues

JS Files Files With Errors Files With JS Issues Minified Files
-1
0
0
0

Summary

File Name File Path Minified Minified File Issue

Produced using Closure Compiler

CSSLint Report

CSS Analysis

FINDINGS: ClientTech | Top Issues

CSS Files Problematic Files Total Errors Warnings
-1 0 0
0
0

Summary

Severity Category Issue Details Evidence

Produced using CSSLint 1.0.4.

SonarQube Report

Python Analysis

Python Files Problematic Files Total Blocker Critical Major Minor Info
-1 0
0
0
0
0
0

Summary

Issue Type Total
Count 0



SonarQube Severity : Blocker (Absolutely required), Critical (Highly recommended), Major (Recommended), Minor (Optional), Info (Highly optional)

Severity Category Issue Details Evidence

Produced using SonarQube 9.2.

SonarQube Report

Kotlin Analysis

Kotlin Files Problematic Files Total Blocker Critical Major Minor Info
-1 0
0
0
0
0
0

Summary

Issue Type Total
Count 0



SonarQube Severity : Blocker (Absolutely required), Critical (Highly recommended), Major (Recommended), Minor (Optional), Info (Highly optional)

Severity Category Issue Details Evidence

Produced using SonarQube 9.2.

Scala Report

Scala Analysis

Scala Files Problematic Files Total Blocker Critical Major Minor Info
-1 0
0
0
0
0
0

Summary

Issue Type Total
Count 0



SonarQube Severity : Blocker (Absolutely required), Critical (Highly recommended), Major (Recommended), Minor (Optional), Info (Highly optional)

Severity Category Issue Details Evidence

Produced using SonarQube 9.2.

HTML Report

HTML Analysis

HTML Files Problematic Files Total Blocker Critical Major Minor Info
-1 0
0
0
0
0
0

Summary

Issue Type Total
Count 0



SonarQube Severity : Blocker (Absolutely required), Critical (Highly recommended), Major (Recommended), Minor (Optional), Info (Highly optional)

Severity Category Issue Details Evidence

Produced using SonarQube 9.2.

Android Report

Android Analysis

Android Files Problematic Files Total Fatal Error Warning Informational Ignore
-1 0 0
0
0
0
0
0

Summary

Issue Type Total
Count 0



Android Severity : Fatal (Absolutely required), Error (Highly recommended), Warning (Recommended), Informational (Optional), Ignore (Highly optional)

Severity Category Issue Details Rule Description

Produced using Android Lint lint 25.2.5


Top 5 Issues

FINDINGS: PMD | SpotBugs | SQL | ClientTech | Python | Kotlin | Scala | HTML | Android | Swift

PMD

Sr. No. NamePriority CategoryCount
1FormalParameterNamingConventionsAbsolutely RequiredCode Style8
2AvoidFileStreamAbsolutely RequiredPerformance4
3AvoidReassigningParametersHighly RecommendedBest Practices27
4SingletonClassReturningNewInstanceHighly RecommendedError Prone12
5BeanMembersShouldSerializeRecommendedError Prone267

Number of unique Issues Found: 34

SpotBugs

Sr. No. NameSeverity CategoryCount
1[Sb-Contrib] Method creates local variable-based synchronized collectionScaryCorrectness18
2[Sb-Contrib] Method concatenates the result of a toString() callScaryCorrectness13
3[Sb-Contrib] Method passes a simple String.format result to an SLF4J's or Log4j2's format stringScaryCorrectness7
4[Sb-Contrib] Method accesses list or array with constant indexScaryCorrectness5
5[Sb-Contrib] Method specifies an unrelated class when allocating a LoggerScaryCorrectness2

Number of unique Issues Found: 14

SQL

No Issue Found/ Analysis Not Conducted

JavaScript

No Issue Found/ Analysis Not Conducted

CSS

No Issue Found/ Analysis Not Conducted

Python

No Issue Found/ Analysis Not Conducted

Kotlin

No Issue Found/ Analysis Not Conducted

HTML

No Issue Found/ Analysis Not Conducted

Android

No Issue Found/ Analysis Not Conducted

SwiftLint

No Issue Found/ Analysis Not Conducted

Scala

No Issue Found/ Analysis Not Conducted

* For complete list & details, refer to relevant section above